TY - GEN
T1 - Positive Side-Effects of Evaluating a Software Architecture
AU - Cruz, Pablo
AU - Astudillo, Hernán
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.
PY - 2024
Y1 - 2024
N2 - Software architecture evaluation is a key quality practice in the design of a software architecture, making such efforts critical for software quality. Such efforts are commonly reported in research venues as experience reports. While these reports typically also report other than expected effects from evaluating a software architecture, authors commonly report them as anecdotes. In this paper we present a series of other than expected effects from evaluating software architectures which we call positive side effects, that is, unintended effects or by-products that have a beneficial consequence as reported by stakeholders involved. We have observed these side effects in several architecture evaluations we have led and we present them in this article describing the effect and the circumstances where we observed the effect. We believe these positive side effects will encourage practitioners to adopt the software architecture evaluation practice and researchers to widen their view about what are the possible research issues to explore.
AB - Software architecture evaluation is a key quality practice in the design of a software architecture, making such efforts critical for software quality. Such efforts are commonly reported in research venues as experience reports. While these reports typically also report other than expected effects from evaluating a software architecture, authors commonly report them as anecdotes. In this paper we present a series of other than expected effects from evaluating software architectures which we call positive side effects, that is, unintended effects or by-products that have a beneficial consequence as reported by stakeholders involved. We have observed these side effects in several architecture evaluations we have led and we present them in this article describing the effect and the circumstances where we observed the effect. We believe these positive side effects will encourage practitioners to adopt the software architecture evaluation practice and researchers to widen their view about what are the possible research issues to explore.
KW - Software architecture
KW - Software architecture evaluation
KW - Software engineering
UR - http://www.scopus.com/inward/record.url?scp=85204344511&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-71246-3_15
DO - 10.1007/978-3-031-71246-3_15
M3 - Conference contribution
AN - SCOPUS:85204344511
SN - 9783031709456
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 167
EP - 177
BT - Software Architecture. ECSA 2024 Tracks and Workshops, Proceedings
A2 - Ampatzoglou, Apostolos
A2 - Pérez, Jennifer
A2 - Buhnova, Barbora
A2 - Lenarduzzi, Valentina
A2 - Venters, Colin C.
A2 - Zdun, Uwe
A2 - Drira, Khalil
A2 - Rebelo, Luciana
A2 - Di Pompeo, Daniele
A2 - Tucci, Michele
A2 - Nakagawa, Elisa Yumi
A2 - Navarro, Elena
PB - Springer Science and Business Media Deutschland GmbH
T2 - 18th European Conference on Software Architecture, ECSA 2024
Y2 - 3 September 2024 through 6 September 2024
ER -