Next Article in Journal
Evolution Mechanism and Cyclic Degradation Model of Ultimate Bearing Capacity for Suction Caissons Under Inclined Combined Loading
Next Article in Special Issue
Empirical Static and Infrastructure Evaluation of Microservice Frameworks Across JVM, GraalVM Native Image, and Rust in Containerized Environments
Previous Article in Journal
An Approach to Crayfish Weight Estimation Based on Pose Awareness
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Towards Software Architecture as an Auditable Practice

1
Departamento de Informática, Universidad Técnica Federico Santa María, Av. España 1680, Valparaíso 2390123, Chile
2
Instituto de Tecnología para la Innovación en Salud y Bienestar (ITiSB), Universidad Andrés Bello, Calle 1 Oriente 1180, Viña del Mar 2530959, Chile
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(6), 3020; https://doi.org/10.3390/app16063020
Submission received: 29 December 2025 / Revised: 7 March 2026 / Accepted: 9 March 2026 / Published: 20 March 2026
(This article belongs to the Special Issue The Architecture, Design and Optimization of the Software Systems)

Abstract

A system’s architectural design plays a vital role in its quality, since quality attributes are system-wide and impacted by the architecture. The evaluation of a software architecture aims to assess its suitability for the purpose of the system, making this practice a core component in the software quality assessment toolkit. Experience shows that evaluating an architecture is not straightforward, and key practical guidance for evaluation progression is a major challenge in real-world cases. This article presents a software architecture evaluation guiding and progression assessment mechanism based on the identification of five essential elements: Architecture Description, Quality Attributes, Business Goals, Architecture Decisions, and Evaluation Adoption. To describe them, this work proposes an extension of the SEMAT Kernel, where each evaluation “essential” is represented as an Alpha with a set of States that depict the (healthy) progression of architecture evaluations. The practicality and usefulness of the approach is assessed with two case studies derived from two previously executed real-world architecture evaluations. The results suggest that when using this conceptualization and description to guide and assess architecture reviews in legacy systems under classic development and maintenance approaches, architects and stakeholders can better understand how to guide and audit the progression of an architecture review; have a ground for reporting results; and regain focus on the evaluation in some scenarios. A key directly derived future research direction is to evaluate the suitability of the proposal in agile-based development contexts. The authors expect that a wider use of this principled definition of the key elements for software architecture evaluations will provide practical and concrete guidance to evaluators, allowing stakeholders to assess specific evaluation efforts, and to eventually improve teaching and learning of the evaluation practice.
Keywords: software architecture evaluation; software engineering software architecture evaluation; software engineering

Share and Cite

MDPI and ACS Style

Cruz, P.; Solar, M.; Astudillo, H. Towards Software Architecture as an Auditable Practice. Appl. Sci. 2026, 16, 3020. https://doi.org/10.3390/app16063020

AMA Style

Cruz P, Solar M, Astudillo H. Towards Software Architecture as an Auditable Practice. Applied Sciences. 2026; 16(6):3020. https://doi.org/10.3390/app16063020

Chicago/Turabian Style

Cruz, Pablo, Mauricio Solar, and Hernán Astudillo. 2026. "Towards Software Architecture as an Auditable Practice" Applied Sciences 16, no. 6: 3020. https://doi.org/10.3390/app16063020

APA Style

Cruz, P., Solar, M., & Astudillo, H. (2026). Towards Software Architecture as an Auditable Practice. Applied Sciences, 16(6), 3020. https://doi.org/10.3390/app16063020

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop