Large Language Models as Assistants in Software Architecture Design

View at publisher
Authors: Humberto Cervantes, Yuanfang Cai, Rick Kazman
Cited by: 0
References: 7

Abstract

To achieve desired software quality attributes, architects must evaluate and choose from a myriad of design concepts, patterns, and technologies. This paper explores how Large Language Models (LLMs) can assist in this decision-making process. We compare design decisions made by LLMs and human architects across several design problems. Our results show that while LLMs suggest relevant options, human architects often disagree with or distrust those suggestions because the models frequently lack context and are inconsistent. Humans still need to make the final decisions in design, but LLMs are valuable as assistants: for generating design options, serving as a sounding board, acting as a creative catalyst and an education aid. We conclude with a discussion of the implications for architectural practice, education, and future research directions.

Fields of Study & Subjects

Advanced Software Engineering Methodologies Software Engineering Research Software Engineering Techniques and Practices

Publication details

Journal / source
IEEE Software
Volume
43
Issue
4
Pages
87–95
Publication date
12 February 2026
Language
EN