From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architectures
Not on the map. Why?
Abstract (arXiv)
Designing domain models and software architectures represents a significant challenge in software development, as the resulting architectures play a vital role in fulfilling the system's quality of service. Due to time pressure, architects often model only one architecture based on their known limited domain understanding, patterns, and experience instead of thoroughly analyzing the domain and evaluating multiple candidates, selecting the best fitting. Existing approaches try to generate domain models based on requirements, but still require time-consuming manual effort to achieve good results. Therefore, in this vision paper, we propose a method to generate software architecture candidates semi-automatically based on requirements using artificial intelligence techniques. We further envision an automatic evaluation and trade-off analysis of the generated architecture candidates using, e.g., the architecture trade-off analysis method combined with large language models and quantitative analyses. To evaluate this approach, we aim to analyze the quality of the generated architecture models and the efficiency and effectiveness of our proposed process by conducting qualitative studies.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 0 of its 16 references that are in the map. First posted on arXiv 25 Jan 2024.
Builds on
0 of 16 references.
No references here yet.
Built on by
Citing papers per year: 2025: 6; 2026: 2.
8 papers.
- 2025Generative AI for Software Architecture. Applications, Challenges, and Future Directionscited by 15
- 2025DRAFT-ing Architectural Design Decisions using LLMscited by 4
- 2025Leveraging Large Language Models for Use Case Model Generation from Software Requirementscited by 2
- 2025ARLO: A Tailorable Approach for Transforming Natural Language Software Requirements into Architecture using LLMscited by 1
- 2025From Requirements to Architecture: Semi-Automatically Generating Software Architecturescited by 1
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaborationcited by 1
- 2026Towards LLM-Assisted Architecture Recovery for Real-World ROS~2 Systems: An Agent-Based Multi-Level Approach to Hierarchical Structural Architecture Reconstructioncited by 0
- 2026Bridging Requirements and Architecture: Multi-Agent Orchestration with External Knowledge and Hierarchical Memorycited by 0
- 2026Bridging Requirements and Architecture: Multi-Agent Orchestration with External Knowledge and Hierarchical Memory31 May 2026
- 2026Towards LLM-Assisted Architecture Recovery for Real-World ROS~2 Systems: An Agent-Based Multi-Level Approach to Hierarchical Structural Architecture Reconstruction19 May 2026
- 2025Leveraging Large Language Models for Use Case Model Generation from Software Requirements12 Nov 2025
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaboration28 Jul 2025
- 2025From Requirements to Architecture: Semi-Automatically Generating Software Architectures16 Apr 2025
- 2025DRAFT-ing Architectural Design Decisions using LLMs11 Apr 2025
- 2025ARLO: A Tailorable Approach for Transforming Natural Language Software Requirements into Architecture using LLMs8 Apr 2025
- 2025Generative AI for Software Architecture. Applications, Challenges, and Future Directions17 Mar 2025