A multi-level model for self-adaptive systems
Emanuela Merelli (School of Science, Technology. CS division., University of Camerino. IT), Nicola Paoletti (School of Science and, Technology. CS division. University of Camerino. IT), Luca Tesei (School of, Science, Technology. CS division. University of Camerino. IT)

TL;DR
This paper presents a formal multi-level model for self-adaptive systems, where the system's behavior and environmental constraints are modeled as state machines, enabling formal verification of adaptation correctness.
Contribution
It introduces a general formal framework for multi-level self-adaptive systems using state machines and provides methods for verifying adaptation correctness.
Findings
Formalization of multi-level self-adaptive systems as state machines.
Development of static verification techniques for adaptation correctness.
Introduction of concepts of weak and strong adaptability with formal semantics.
Abstract
This work introduces a general multi-level model for self-adaptive systems. A self-adaptive system is seen as composed by two levels: the lower level describing the actual behaviour of the system and the upper level accounting for the dynamically changing environmental constraints on the system. In order to keep our description as general as possible, the lower level is modelled as a state machine and the upper level as a second-order state machine whose states have associated formulas over observable variables of the lower level. Thus, each state of the second-order machine identifies the set of lower-level states satisfying the constraints. Adaptation is triggered when a second-order transition is performed; this means that the current system no longer can satisfy the current high-level constraints and, thus, it has to adapt its behaviour by reaching a state that meets the new…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
