An increasing number of modern software systems need to be adapted at runtime while they are still executing. It becomes crucial to validate each adaptation before it is deployed to the running system. Models are used to ease software maintenance and can, therefore, be used to manage dynamic software adaptations. For example, models are used to manage coarse-grained anticipated adaptations for self-adaptive systems. However, the need for both fine-grained and unanticipated adaptations is becoming increasingly common, and their validation is also becoming more crucial. This paper proposes an approach to validate unanticipated, fine-grained adaptations performed on models before the adaptations are deployed into the running system. The proposed approach exploits model execution where model representations of the test suites of a software system are executed. The proposed approach is demonstrated and evaluated within the Fine Grained Adaptation (FiGA) framework.

Using models to validate unanticipated, fine-grained adaptations at tuntime / M. Al Refai, W. Cazzola, S. Ghosh, R. France - In: 2016 IEEE 17th International Symposium on High Assurance Systems Engineering (HASE)[s.l] : IEEE, 2016 Jan. - ISBN 9781467399128. - pp. 23-30 (( Intervento presentato al 17. convegno IEEE International Symposium on High Assurance Systems Engineering, HASE tenutosi a Orlando nel 2016 [10.1109/HASE.2016.40].

Using models to validate unanticipated, fine-grained adaptations at tuntime

W. Cazzola
Secondo
;
2016

Abstract

An increasing number of modern software systems need to be adapted at runtime while they are still executing. It becomes crucial to validate each adaptation before it is deployed to the running system. Models are used to ease software maintenance and can, therefore, be used to manage dynamic software adaptations. For example, models are used to manage coarse-grained anticipated adaptations for self-adaptive systems. However, the need for both fine-grained and unanticipated adaptations is becoming increasingly common, and their validation is also becoming more crucial. This paper proposes an approach to validate unanticipated, fine-grained adaptations performed on models before the adaptations are deployed into the running system. The proposed approach exploits model execution where model representations of the test suites of a software system are executed. The proposed approach is demonstrated and evaluated within the Fine Grained Adaptation (FiGA) framework.
executable UML models; model-based dynamic adaptation; model-based validation; software analysis and visualization; system validation; unanticipated adaptation
Settore INF/01 - Informatica
gen-2016
Cybersecurity and Assured Systems Engineering (CyBASE) Center
Embry-Riddle Aeronautical University
IEEE
IEEE Computer Society Technical Committee on Distributed Processing (TCDP)
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
07423129.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Dimensione 650.88 kB
Formato Adobe PDF
650.88 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

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/2434/394517
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 4
social impact