Extending the SEMAT Kernel to Represent and Assess Software Architecture Evaluations

Pablo Cruz, Hernan Astudillo, Carlos Mario Zapata-Jaramillo

Producción científica: Contribución a los tipos de informe/libroContribución a la conferenciarevisión exhaustiva

Resumen

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.

Idioma originalInglés
Título de la publicación alojadaProceedings - 2023 49th Latin American Computing Conference, CLEI 2023
EditorialInstitute of Electrical and Electronics Engineers Inc.
ISBN (versión digital)9798350318876
DOI
EstadoPublicada - 2023
Evento49th Latin American Computing Conference, CLEI 2023 - La Paz, Estado Plurinacional de Bolivia
Duración: 16 oct. 202320 oct. 2023

Serie de la publicación

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

Conferencia

Conferencia49th Latin American Computing Conference, CLEI 2023
País/TerritorioEstado Plurinacional de Bolivia
CiudadLa Paz
Período16/10/2320/10/23

Áreas temáticas de ASJC Scopus

  • Inteligencia artificial
  • Redes de ordenadores y comunicaciones
  • Informática aplicada
  • Matemática computacional
  • Radiología, medicina nuclear y obtención de imágenes

Huella

Profundice en los temas de investigación de 'Extending the SEMAT Kernel to Represent and Assess Software Architecture Evaluations'. En conjunto forman una huella única.

Citar esto