The term software architecture (SA) has been introduced to denote the high level structure of a software system. SA has been proposed as a means for managing complexity and improving reuse, by supporting the decomposition of a system into its high level components and their interconnections. Over the years, the SA scope has evolved, and today it also captures the architecturally-relevant decisions behind design taken by a variety of stakeholders to satisfy their own specific concerns, and codified into different views and viewpoints. SAs have also been advocated as a means for improving the dependability of complex software systems. In this light, different methods have been proposed on the one side for assessing the correctness of architectural decisions with respect to system goals and requirements, and on the other as a reference model to drive a more effective system design and implementation. In this paper, we report on those that we consider the most relevant advances in the field of architecture-based testing and analysis over the years. We do this based on our own journey in this topic, which we ourselves contributed to stir and shape.

Software architecture-based analysis and testing: a look into achievements and future challenges

Bertolino A;
2013

Abstract

The term software architecture (SA) has been introduced to denote the high level structure of a software system. SA has been proposed as a means for managing complexity and improving reuse, by supporting the decomposition of a system into its high level components and their interconnections. Over the years, the SA scope has evolved, and today it also captures the architecturally-relevant decisions behind design taken by a variety of stakeholders to satisfy their own specific concerns, and codified into different views and viewpoints. SAs have also been advocated as a means for improving the dependability of complex software systems. In this light, different methods have been proposed on the one side for assessing the correctness of architectural decisions with respect to system goals and requirements, and on the other as a reference model to drive a more effective system design and implementation. In this paper, we report on those that we consider the most relevant advances in the field of architecture-based testing and analysis over the years. We do this based on our own journey in this topic, which we ourselves contributed to stir and shape.
2013
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Software Engineering
Software Architecture
Architecture-based analysis and testing
D.2 SOFTWARE ENGINEERING
D.2.11 Software Architectures
File in questo prodotto:
File Dimensione Formato  
prod_277907-doc_78156.pdf

solo utenti autorizzati

Descrizione: Software architecture-based analysis and testing: a look into achievements and future challenges
Tipologia: Versione Editoriale (PDF)
Dimensione 182.27 kB
Formato Adobe PDF
182.27 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/245625
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 24
  • ???jsp.display-item.citation.isi??? 19
social impact