Loading [a11y]/accessibility-menu.js
Extending the SEMAT Kernel to Represent and Assess Software Architecture Evaluations | IEEE Conference Publication | IEEE Xplore

Extending the SEMAT Kernel to Represent and Assess Software Architecture Evaluations


Abstract:

Software architecture evaluation (SAE) is a key area in software architecture design. Some of its key challenges are describing and assessing the architecture itself, the...Show More

Abstract:

Software architecture evaluation (SAE) is a key area in software architecture design. Some of its key challenges are describing and assessing the architecture itself, the architectural decisions, the business or mission goals, and the quality attributes; and further, the adoption itself of SAE practices. The lack of a standard representation for SAE endeavors hampers its adoption by development teams, its (semi-)automated support by tool providers, and its normative assessment by process specialists. In this paper we introduce SAEMET (Software Architecture Evaluation MEthod and Theory), an extension of the Essence standard proposed by SEMAT and adopted by OMG; The Essence kernel defines “things” (called Alphas) any software engineering endeavor should include, and provides an extensible representation to be used for assessing an endeavor progression. SAEMET includes five sub-alphas (Quality Attributes, Business Goals, Architecture Description, Architecture Decision, and Evaluation Adoption), and provides a complete description for each one, their progression levels, and the relationships among them. Our approach is useful for representing an already published architecture review, conducted using DCAR (Decision-Centric Architecture Review method), and assessing its suitability for actionable support of adoption, automated support, and normative assessment. Ongoing empirical evaluation of SAEMET is underway, and early results indicate it is usable and useful for guiding and auditing SAE endeavor, as well as planning courses to train teams for adopting SAE.
Date of Conference: 16-20 October 2023
Date Added to IEEE Xplore: 14 December 2023
ISBN Information:

ISSN Information:

Conference Location: La Paz, Bolivia

Funding Agency:

No metrics found for this document.

I. Introduction

Evaluating a software architecture is an integral part of designing software architectures. Hofmeister et al. [1] consider evaluation as a key area in their proposed “general model” for software architecture design. The main goal for an architecture evaluation is to determine how well the architecture fits for the purpose it was conceived for. In the practice or architecture design, an architecture evaluation will tell the stakeholders if the architecture is appropriate for meeting their expectations and requirements.

Usage
Select a Year
2024

View as

Total usage sinceDec 2023:43
0246810JanFebMarAprMayJunJulAugSepOctNovDec325291117600
Year Total:37
Data is updated monthly. Usage includes PDF downloads and HTML views.
Contact IEEE to Subscribe

References

References is not available for this document.