Generative AI for Software Architecture. Applications, Challenges, and Future Directions
Not on the map. Why?
Abstract (arXiv)
Context: Generative Artificial Intelligence (GenAI) is transforming much of software development, yet its application in software architecture is still in its infancy, and no prior study has systematically addressed the topic. Aim: We aim to systematically synthesize the use, rationale, contexts, usability, and future challenges of GenAI in software architecture. Method: We performed a multivocal literature review (MLR), analyzing peer-reviewed and gray literature, identifying current practices, models, adoption contexts, and reported challenges, extracting themes via open coding. Results: Our review identified significant adoption of GenAI for architectural decision support and architectural reconstruction. OpenAI GPT models are predominantly applied, and there is consistent use of techniques such as few-shot prompting and retrieved-augmented generation (RAG). GenAI has been applied mostly to initial stages of the Software Development Life Cycle (SDLC), such as Requirements-to-Architecture and Architecture-to-Code. Monolithic and microservice architectures were the dominant targets. However, rigorous testing of GenAI outputs was typically missing from the studies. Among the most frequent challenges are model precision, hallucinations, ethical aspects, privacy issues, lack of architecture-specific datasets, and the absence of sound evaluation frameworks. Conclusions: GenAI shows significant potential in software design, but several challenges remain on its path to greater adoption. Research efforts should target designing general evaluation methodologies, handling ethics and precision, increasing transparency and explainability, and promoting architecture-specific datasets and benchmarks to bridge the gap between theoretical possibilities and practical use.
Key facts. Cited by 15 papers in the map (data through 14 Oct 2026). Builds on 14 of its 65 references that are in the map. First posted on arXiv 17 Mar 2025.
Builds on
14 of 65 references.
References · 14
- 2024A Survey on Large Language Models for Code Generationcited by 658
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 399
- 2023Large Language Models for Software Engineering: Survey and Open Problemscited by 181
- 2023Software Testing with Large Language Models: Survey, Landscape, and Visioncited by 166
- 2017Guidelines for including grey literature and conducting multivocal literature reviews in software engineeringcited by 41
- 2023Towards Human-Bot Collaborative Software Architecting with ChatGPTcited by 31
- 2024Requirements are All You Need: From Requirements to Code with LLMscited by 22
- 2024Can LLMs Generate Architectural Design Decisions? -An Exploratory Empirical studycited by 19
- 2024Beyond Words: On Large Language Models Actionability in Mission-Critical Risk Analysiscited by 9
- 2024On Large Language Models in Mission-Critical IT Governance: Are We Ready Yet?cited by 9
- 2024From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architecturescited by 8
- 2025LLMs for Generation of Architectural Components: An Exploratory Empirical Study in the Serverless Worldcited by 8
Built on by
Citing papers per year: 2025: 4; 2026: 11.
15 papers.
Sort:
By area:
- 2026AI-Assisted Engineering Should Track the Epistemic Status and Temporal Validity of Architectural Decisionscited by 3
- 2025Vibe Coding in Practice: Flow, Technical Debt, and Guidelines for Sustainable Usecited by 2
- 2026ArchAgent: Scalable Legacy Software Architecture Recovery with LLMscited by 2
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaborationcited by 1
- 2026Can AI Agents Generate Microservices? How Far are We?cited by 1
- 2025Descriptor: C++ Self-Admitted Technical Debt Dataset (CppSATD)cited by 0
- 2025Autonomic Microservice Management via Agentic AI and MAPE-K Integrationcited by 0
- 2026The Invisible Hand of AI Libraries Shaping Open Source Projects and Communitiescited by 0
- 2026Evaluating Large Language Models for Detecting Architectural Decision Violationscited by 0
- 2026LLM-based Automated Architecture View Generation: Where Are We Now?cited by 0
- 2026Automating Domain-Driven Design: Experience with a Prompting Frameworkcited by 0
- 2026SAGAI-MID: A Generative AI-Driven Middleware for Dynamic Runtime Interoperabilitycited by 0
- 2026CAKE: Cloud Architecture Knowledge Evaluation of Large Language Models7 Apr 2026
- 2026Toward a Sustainable Software Architecture Community: Evaluating ICSA's Environmental Impact5 Apr 2026
- 2026RAD-AI: Rethinking Architecture Documentation for AI-Augmented Ecosystems30 Mar 2026
- 2026SAGAI-MID: A Generative AI-Driven Middleware for Dynamic Runtime Interoperability30 Mar 2026
- 2026Automating Domain-Driven Design: Experience with a Prompting Framework27 Mar 2026
- 2026LLM-based Automated Architecture View Generation: Where Are We Now?22 Mar 2026
- 2026Can AI Agents Generate Microservices? How Far are We?9 Mar 2026
- 2026Evaluating Large Language Models for Detecting Architectural Decision Violations7 Feb 2026
- 2026AI-Assisted Engineering Should Track the Epistemic Status and Temporal Validity of Architectural Decisions28 Jan 2026
- 2026ArchAgent: Scalable Legacy Software Architecture Recovery with LLMs19 Jan 2026
- 2026The Invisible Hand of AI Libraries Shaping Open Source Projects and Communities5 Jan 2026
- 2025Vibe Coding in Practice: Flow, Technical Debt, and Guidelines for Sustainable Use11 Dec 2025
- 2026AI-Assisted Engineering Should Track the Epistemic Status and Temporal Validity of Architectural Decisionscited by 3
- 2025Vibe Coding in Practice: Flow, Technical Debt, and Guidelines for Sustainable Usecited by 2
- 2026ArchAgent: Scalable Legacy Software Architecture Recovery with LLMscited by 2
- 2025Descriptor: C++ Self-Admitted Technical Debt Dataset (CppSATD)cited by 0
- 2025Autonomic Microservice Management via Agentic AI and MAPE-K Integrationcited by 0
- 2026The Invisible Hand of AI Libraries Shaping Open Source Projects and Communitiescited by 0
- 2026Evaluating Large Language Models for Detecting Architectural Decision Violationscited by 0
- 2026Automating Domain-Driven Design: Experience with a Prompting Frameworkcited by 0
- 2026SAGAI-MID: A Generative AI-Driven Middleware for Dynamic Runtime Interoperabilitycited by 0
- 2026RAD-AI: Rethinking Architecture Documentation for AI-Augmented Ecosystemscited by 0
- 2026Toward a Sustainable Software Architecture Community: Evaluating ICSA's Environmental Impactcited by 0
- 2026CAKE: Cloud Architecture Knowledge Evaluation of Large Language Modelscited by 0
- 2026CAKE: Cloud Architecture Knowledge Evaluation of Large Language Models7 Apr 2026
- 2026Toward a Sustainable Software Architecture Community: Evaluating ICSA's Environmental Impact5 Apr 2026
- 2026RAD-AI: Rethinking Architecture Documentation for AI-Augmented Ecosystems30 Mar 2026
- 2026SAGAI-MID: A Generative AI-Driven Middleware for Dynamic Runtime Interoperability30 Mar 2026
- 2026Automating Domain-Driven Design: Experience with a Prompting Framework27 Mar 2026
- 2026Evaluating Large Language Models for Detecting Architectural Decision Violations7 Feb 2026
- 2026AI-Assisted Engineering Should Track the Epistemic Status and Temporal Validity of Architectural Decisions28 Jan 2026
- 2026ArchAgent: Scalable Legacy Software Architecture Recovery with LLMs19 Jan 2026
- 2026The Invisible Hand of AI Libraries Shaping Open Source Projects and Communities5 Jan 2026
- 2025Vibe Coding in Practice: Flow, Technical Debt, and Guidelines for Sustainable Use11 Dec 2025
- 2025Autonomic Microservice Management via Agentic AI and MAPE-K Integration27 Jun 2025
- 2025Descriptor: C++ Self-Admitted Technical Debt Dataset (CppSATD)2 May 2025
Similar, not cited
Close in wording, no citation either way
- 2025Survey of GenAI for Automotive Software Development: From Requirements to Executable Code
- 2023Exploring the intersection of Generative AI and Software Development
- 2025Generative to Agentic AI: Survey, Conceptualization, and Challenges
- 2025Generative AI for Self-Adaptive Systems: State of the Art and Research Roadmap
- 2026Shift-Up: A Framework for Software Engineering Guardrails in AI-native Software Development -- Initial Findings
- 2026Security Concerns in Generative AI Coding Assistants: Insights from Online Discussions on GitHub Copilot ↗
- 2025Generative AI and the Transformation of Software Development Practices
- 2025Generative AI for Healthcare: Fundamentals, Challenges, and Perspectives