Architecture evaluation methods have long been used to evaluate software designs. Several evaluation methods have been proposed and used to analyze tradeoffs between different quality attributes. Having competing qualities leads to conflicts for selecting which quality-attribute scenarios are the most suitable ones that an architecture should tackle and for prioritizing the scenarios required by the stakeholders. In this context, architecture evaluation is carried out manually, often involving long brainstorming sessions to decide which are the most adequate quality scenarios. To reduce this effort and make the assessment and selection of scenarios more efficient, we suggest the usage of LLMs to partially automate evaluation activities. As a first step to validate this hypothesis, this work studies MS Copilot as an LLM tool to analyze quality scenarios suggested by students in a software architecture course and compares the students' results with the assessment provided by the LLM. Our initial study reveals that the LLM produces in most cases better and more accurate results regarding the risks, sensitivity points and tradeoff analysis of the quality scenarios. Overall, the use of generative AI has the potential to partially automate and support the architecture evaluation tasks, improving the human decision-making process.
Building similarity graph...
Analyzing shared references across papers
Loading...
Rafael Capilla
Izmir Institute of Technology
J. Andrés Díaz‐Pace
Universidad Nacional del Centro de la Provincia de Buenos Aires
Yamid E. Ramírez
Universidad Rey Juan Carlos
Building similarity graph...
Analyzing shared references across papers
Loading...
Capilla et al. (Fri,) studied this question.
synapsesocial.com/papers/68e6bc5f38ca8e474d549f85 — DOI: https://doi.org/10.48550/arxiv.2506.00150