A Case Study on Formal Verification of Self-Adaptive Behaviors in a Decentralized System
M. Usman Iftikhar (Linnaeus University), Danny Weyns (Linnaeus, University)

TL;DR
This paper presents a formal verification case study of a decentralized self-adaptive traffic monitoring system using model checking to ensure properties like flexibility and robustness.
Contribution
It introduces a formal architecture model for a decentralized system and verifies self-adaptation properties using timed automata and model checking.
Findings
Verified flexibility and robustness properties of the system
Demonstrated the effectiveness of model checking for decentralized systems
Provided formal guarantees for self-adaptive behaviors
Abstract
Self-adaptation is a promising approach to manage the complexity of modern software systems. A self-adaptive system is able to adapt autonomously to internal dynamics and changing conditions in the environment to achieve particular quality goals. Our particular interest is in decentralized self-adaptive systems, in which central control of adaptation is not an option. One important challenge in self-adaptive systems, in particular those with decentralized control of adaptation, is to provide guarantees about the intended runtime qualities. In this paper, we present a case study in which we use model checking to verify behavioral properties of a decentralized self-adaptive system. Concretely, we contribute with a formalized architecture model of a decentralized traffic monitoring system and prove a number of self-adaptation properties for flexibility and robustness. To model the main…
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.
