Software Architecture Meets LLMs: A Systematic Literature Review
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) are used for many different software engineering tasks. In software architecture, they have been applied to tasks such as classification of design decisions, detection of design patterns, and generation of software architecture design from requirements. However, there is little overview on how well they work, what challenges exist, and what open problems remain. In this paper, we present a systematic literature review on the use of LLMs in software architecture. We analyze 18 research articles to answer five research questions, such as which software architecture tasks LLMs are used for, how much automation they provide, which models and techniques are used, and how these approaches are evaluated. Our findings show that while LLMs are increasingly applied to a variety of software architecture tasks and often outperform baselines, some areas, such as generating source code from architectural design, cloud-native computing and architecture, and checking conformance remain underexplored. Although current approaches mostly use simple prompting techniques, we identify a growing research interest in refining LLM-based approaches by integrating advanced techniques.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). First posted on arXiv 22 May 2025.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1; 2026: 10.
11 papers.
- 2026Unified Architecture Metamodel of Information Systems Developed by Generative AIcited by 4
- 2026Architecture Without Architects: How AI Coding Agents Shape Software Architecturecited by 2
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaborationcited by 1
- 2026(How) Do Large Language Models Understand High-Level Message Sequence Charts?cited by 1
- 2026Rule Taxonomy and Evolution in AI IDEs: A Mining and Survey Studycited by 1
- 2026Mining Architectural Quality Under Agentic AI Adoption: A Causal Study of Java Repositoriescited by 1
- 2026Adoption of Generative Artificial Intelligence in the German Software Engineering Industry: An Empirical Studycited by 0
- 2026LLM-based Automated Architecture View Generation: Where Are We Now?cited by 0
- 2026CAKE: Cloud Architecture Knowledge Evaluation of Large Language Modelscited by 0
- 2026Using LLMs in Software Design: An Empirical Study of GitHub and A Practitioner Surveycited by 0
- 2026SAKE: Software Architectural Knowledge Evaluation Benchmark for Large Language Modelscited by 0
- 2026SAKE: Software Architectural Knowledge Evaluation Benchmark for Large Language Models28 Jun 2026
- 2026Mining Architectural Quality Under Agentic AI Adoption: A Causal Study of Java Repositories11 Jun 2026
- 2026Rule Taxonomy and Evolution in AI IDEs: A Mining and Survey Study10 Jun 2026
- 2026(How) Do Large Language Models Understand High-Level Message Sequence Charts?13 May 2026
- 2026Using LLMs in Software Design: An Empirical Study of GitHub and A Practitioner Survey2 May 2026
- 2026CAKE: Cloud Architecture Knowledge Evaluation of Large Language Models7 Apr 2026
- 2026Architecture Without Architects: How AI Coding Agents Shape Software Architecture5 Apr 2026
- 2026Unified Architecture Metamodel of Information Systems Developed by Generative AI31 Mar 2026
- 2026LLM-based Automated Architecture View Generation: Where Are We Now?22 Mar 2026
- 2026Adoption of Generative Artificial Intelligence in the German Software Engineering Industry: An Empirical Study23 Jan 2026
- 2025MAAD: Automate Software Architecture Design through Knowledge-Driven Multi-Agent Collaboration28 Jul 2025