Model checking adaptive software with featured transition systems

Maxime Cordy*, Andreas Classen, Patrick Heymans, Axel Legay, Pierre Yves Schobbens

*Corresponding author for this work

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

34 Citations (Scopus)

Abstract

We propose to see adaptive systems as systems with highly dynamic features. We model as features both the reconfigurations of the system, but also the changes of the environment, such as failure modes. The resilience of the system can then be defined as the fact that the system can select an adequate reconfiguration for each possible change of the environment. We must take into account that reconfiguration is often a major undertaking for the system: it has a high cost and it might make functions of the system unavailable for some time. These constraints are domain-specific. In this paper, we therefore provide a modelling language to describe these aspects, and a property language to describe the requirements on the adaptive system. We design algorithms that determine how the system must reconfigure itself to satisfy its intended requirements.

Original languageEnglish
Title of host publicationAssurances for Self-Adaptive Systems : Principles, Models, and Techniques
EditorsJavier Cámara, Rogério de Lemos, Carlo Ghezzi, Antónia Lopes
Number of pages29
PublisherSpringer Publishing Company
Publication date4 Feb 2013
Pages1-29
ISBN (Print)978-3-642-36248-4
ISBN (Electronic)978-3-642-36249-1
DOIs
Publication statusPublished - 4 Feb 2013
EventESEC/FSE 2011 Workshop on Assurances for Self-Adaptive Systems - Szeged, Hungary
Duration: 1 Sept 2011 → …

Conference

ConferenceESEC/FSE 2011 Workshop on Assurances for Self-Adaptive Systems
Country/TerritoryHungary
CitySzeged
Period01/09/2011 → …
SeriesLecture Notes in Computer Science
Volume7740
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Model checking adaptive software with featured transition systems'. Together they form a unique fingerprint.

Cite this