Software Architecture Meets LLMs: A Systematic Literature Review

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Schmid, Larissa, Hey, Tobias, Armbruster, Martin, Corallo, Sophie, Fuchß, Dominik, Keim, Jan, Liu, Haoyu, Koziolek, Anne
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915298593996800
author Schmid, Larissa
Hey, Tobias
Armbruster, Martin
Corallo, Sophie
Fuchß, Dominik
Keim, Jan
Liu, Haoyu
Koziolek, Anne
author_facet Schmid, Larissa
Hey, Tobias
Armbruster, Martin
Corallo, Sophie
Fuchß, Dominik
Keim, Jan
Liu, Haoyu
Koziolek, Anne
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2505_16697
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Software Architecture Meets LLMs: A Systematic Literature Review
Schmid, Larissa
Hey, Tobias
Armbruster, Martin
Corallo, Sophie
Fuchß, Dominik
Keim, Jan
Liu, Haoyu
Koziolek, Anne
Software Engineering
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.
title Software Architecture Meets LLMs: A Systematic Literature Review
topic Software Engineering
url https://arxiv.org/abs/2505.16697