Scen@rist: an approach for verifying self-adaptive systems using runtime scenarios

Affiliation auteurs!!!! Error affiliation !!!!
TitreScen@rist: an approach for verifying self-adaptive systems using runtime scenarios
Type de publicationJournal Article
Year of Publication2020
AuteursDadeau F, Gros J-P, Kouchnarenko O
JournalSOFTWARE QUALITY JOURNAL
Volume28
Pagination1347-1378
Date PublishedSEP
Type of ArticleArticle
ISSN0963-9314
Mots-clésMessage sequence chart, Model checking, Runtime scenarios, Runtime verification, Self-adaptive systems, Systematic mapping study
Résumé

Traditional runtime quantitative verification approaches for self-adaptive systems usually rely on the use of state-transition models to describe the system behaviour and check property violation at runtime. More recently, some approaches have advocated the use of scenarios as a strategy for representing both the normal and adaptive system behaviour. However, the use of scenarios as a runtime entity that drives the system adaptation is still a challenge since many research issues regarding the use of scenarios to support analysis for enabling self-adjustment at runtime in software systems remain open. The aim of this paper is twofold. Firstly, we investigate the use of scenario-based approaches in self-adaptive systems via a systematic mapping study. Secondly, we introduce Scen@rist, an approach that uses scenarios as runtime entities for verifying self-adaptive systems. The approach consists of monitoring a running self-adaptive system, annotating its scenario-based behaviour specification with the probability of transitions between scenarios, and then verifying whether a set of reachability properties hold. This is performed by translating the scenario-based models and properties in their probabilistic state-based counterparts and applying a model checking technique. The applicability of the proposed tool has been demonstrated by two self-adaptive service-based systems taken from the literature.

DOI10.1007/s11219-019-09487-w