Towards Supporting Quality Architecture Evaluation with LLM Tools
Rafael Capilla, Jorge Andr\'es D\'iaz-Pace, Yamid Ram\'irez, Jennifer P\'erez, Vanessa Rodr\'iguez-Horcajo

TL;DR
This paper explores using LLMs, specifically MS Copilot, to automate parts of software architecture evaluation, showing it can produce accurate risk and tradeoff analysis and reduce manual effort.
Contribution
It introduces a novel approach of leveraging LLMs to support architecture evaluation, demonstrating improved accuracy and efficiency over manual methods.
Findings
LLM produced better and more accurate risk analysis.
Use of LLM significantly reduces evaluation effort.
LLM suggests qualitative scenarios for architecture assessment.
Abstract
Architecture evaluation methods have been extensively used to evaluate software designs. Several evaluation methods have been proposed to analyze tradeoffs between different quality attributes. Also, having competing qualities leads to conflicts when selecting which quality-attribute scenarios are the most suitable ones for an architecture to tackle. Consequently, the scenarios required by the stakeholders must be prioritized and also analyzed for potential risks. Today, architecture quality evaluation is still carried out manually, often involving long brainstorming sessions to decide on the most adequate quality-attribute scenarios for the architecture. To reduce this effort and make the assessment and selection of scenarios more efficient, in this research we propose the use of LLMs to partially automate the evaluation activities. As a first step in validating this hypothesis, this…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
