Extending the SEMAT Kernel to Represent and Assess Software Architecture Evaluations

Pablo Cruz, Hernan Astudillo, Carlos Mario Zapata-Jaramillo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 2023 49th Latin American Computing Conference, CLEI 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350318876
DOIs
Publication statusPublished - 2023
Event49th Latin American Computing Conference, CLEI 2023 - La Paz, Bolivia, Plurinational State of
Duration: 16 Oct 202320 Oct 2023

Publication series

NameProceedings - 2023 49th Latin American Computing Conference, CLEI 2023

Conference

Conference49th Latin American Computing Conference, CLEI 2023
Country/TerritoryBolivia, Plurinational State of
CityLa Paz
Period16/10/2320/10/23

Keywords

  • SEMAT
  • software architecture
  • software architecture evaluation

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Networks and Communications
  • Computer Science Applications
  • Computational Mathematics
  • Radiology Nuclear Medicine and imaging

Fingerprint

Dive into the research topics of 'Extending the SEMAT Kernel to Represent and Assess Software Architecture Evaluations'. Together they form a unique fingerprint.

Cite this