CIbSE 2023
Mon 24 - Fri 28 April 2023 Montevideo, Uruguay

When designing a software architecture to fulfill quality-attribute requirements, architects normally explore and assess alternative solutions leading to different quality-attribute tradeoffs. In this context, we developed the SQuAT framework to support automated multi-objective optimization in large design spaces. SQuAT provides a modular, multi-agent architecture in which each agent represents and optimizes for a particular quality attribute. However, this search strategy has problems identifying tradeoffs that satisfy all the parties (or architects’ concerns), particularly when searching for many candidate solutions and evaluating them becomes computationally costly. This is actually a general challenge for architecture optimization tools. To deal with it, SQuAT features an agent negotiation protocol that seeks consensus based on the utility of solutions as judged by each agent. In this paper, we present a parameterized heuristic that enhances the integration between search and negotiation in SQuAT, and also report on an empirical evaluation with two case studies. The results show initial evidence that using negotiation is more effective than doing a pure search to identify solutions having a balanced utility across agents and, thus, offer alternative quality tradeoffs to the architect.

Wed 26 Apr

Displayed time zone: Montevideo change

14:15 - 16:15
TS2: Software Architecture and EvolutionCIbSE 2023 at Anfiteatro (planta baja) aulario
Chair(s): Pedro Valderas Universitat Politècnica de València
14:15
30m
Talk
Supporting software evolution actions with process mining
CIbSE 2023
Daniel Calegari Universidad de la República Uruguay, Andrea Delgado Universidad de la Republica
14:45
30m
Talk
Patterns in Microservice Architecture: A Grey Literature Review
CIbSE 2023
Fabio Gomes Rocha Universidade Tiradentes, Guillermo Rodriguez ISISTAN-CONICET, Michel Soares UFS
15:15
30m
Talk
Can Multi-Agent Consensus Improve Quality Tradeoffs in Software Architecture Optimization?
CIbSE 2023
Andres Diaz Pace UNICEN University, Santiago Vidal ISISTAN-CONICET, Sebastian Frank University of Hamburg, André van Hoorn University of Hamburg, Germany, Antonela Tommasel ISISTAN Research Institute, CONICET-UNCPBA
15:45
30m
Talk
Exploratory Analysis of the Structural Evolution of public REST APIs
CIbSE 2023
Nicolás Robles Universidad de los Andes, Nicolás Potes Universidad de los Andes, kelly Garces Pernett Universidad de los Andes , Bogotá, Colombia, Javier Luis Cánovas Izquierdo IN3 - UOC, Jordi Cabot IN3 - UOC