ActivFORMS: A Formally-Founded Model-Based Approach to Engineer Self-Adaptive Systems
Danny Weyns, M. Usman Iftikhar

TL;DR
ActivFORMS is a comprehensive, formal, model-based approach for designing, deploying, and evolving self-adaptive systems, ensuring correctness, efficiency, and flexibility in dynamic environments.
Contribution
It introduces ActivFORMS, a novel end-to-end framework with tool support for formal modeling, runtime verification, and goal adaptation in self-adaptive systems.
Findings
Supports correctness of feedback loop behavior
Achieves adaptation goals efficiently
Enables runtime changing of adaptation goals
Abstract
Self-adaptation equips a computing system with a feedback loop that enables it dealing with change caused by uncertainties during operation, such as changing availability of resources and fluctuating workloads. To ensure that the system complies with the adaptation goals, recent research suggests the use of formal techniques at runtime. Yet, existing approaches have three limitations that affect their practical applicability: (i) they ignore correctness of the behavior of the feedback loop, (ii) they rely on exhaustive verification at runtime to select adaptation options to realize the adaptation goals, which is time and resource demanding, and (iii) they provide limited or no support for changing adaptation goals at runtime. To tackle these shortcomings, we present ActivFORMS (Active FORmal Models for Self-adaptation). ActivFORMS contributes an end-to-end approach for engineering…
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.
