mlsanityData to 14 Oct 2026

ARLO: A Tailorable Approach for Transforming Natural Language Software Requirements into Architecture using LLMs

arXiv 2504.06143 ↗First posted 8 Apr 2025cs.SE cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

Software requirements expressed in natural language (NL) frequently suffer from verbosity, ambiguity, and inconsistency. This creates a range of challenges, including selecting an appropriate architecture for a system and assessing different architectural alternatives. Relying on human expertise to accomplish the task of mapping NL requirements to architecture is time-consuming and error-prone. This paper proposes ARLO, an approach that automates this task by leveraging (1) a set of NL requirements for a system, (2) an existing standard that specifies architecturally relevant software quality attributes, and (3) a readily available Large Language Model (LLM). Specifically, ARLO determines the subset of NL requirements for a given system that is architecturally relevant and maps that subset to a tailorable matrix of architectural choices. ARLO applies integer linear programming on the architectural-choice matrix to determine the optimal architecture for the current requirements. We demonstrate ARLO's efficacy using a set of real-world examples. We highlight ARLO's ability (1) to trace the selected architectural choices to the requirements and (2) to isolate NL requirements that exert a particular influence on a system's architecture. This allows the identification, comparative assessment, and exploration of alternative architectural choices based on the requirements and constraints expressed therein.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 8 of its 71 references that are in the map. First posted on arXiv 8 Apr 2025.

Builds on

8 of 71 references.

References · 8

  1. 2021Finetuned Language Models Are Zero-Shot Learnerscited by 3,780
  2. 2023G-Eval: NLG Evaluation using GPT-4 with Better Human Alignmentcited by 2,276
  3. 2023ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Designcited by 66
  4. 2017Hierarchical Clustering: Objective Functions and Algorithmscited by 60
  5. 2024Lessons from the Use of Natural Language Inference (NLI) in Requirements Engineering Taskscited by 12
  6. 2016A deep learning model for estimating story pointscited by 10
  7. 2024From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architecturescited by 8
  8. 2021Exploring Web Search Engines to Find Architectural Knowledgecited by 2

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2026: 1.

1 paper.