Perpetual Assurances for Self-Adaptive Systems
Danny Weyns (KU Leuven), Nelly Bencomo, Radu Calinescu, Javier, C\'amara (CMU), Carlo Ghezzi, Vincenzo Grassi, Lars Grunske, Paola Inverardi, (UNIVAQ), Jean-Marc J\'ez\'equel (UNIV-RENNES, DiverSe), Sam Malek (UCI),, Raffaela Mirandola, Marco Mori, Giordano Tamburrelli (VU)

TL;DR
This paper introduces the concept of perpetual assurances for self-adaptive systems, emphasizing continuous, lifetime-spanning processes to handle uncertainty and ensure compliance with requirements.
Contribution
It provides a foundational framework, discusses challenges and requirements, and offers benchmark criteria and an exemplar for assessing solutions in perpetual assurances.
Findings
Identifies key challenges in providing ongoing assurances for self-adaptive systems.
Proposes a framework and benchmark criteria for evaluating assurance solutions.
Presents an exemplar to facilitate comparison of different approaches.
Abstract
Providing assurances for self-adaptive systems is challenging. A primary underlying problem is uncertainty that may stem from a variety of different sources, ranging from incomplete knowledge to sensor noise and uncertain behavior of humans in the loop. Providing assurances that the self-adaptive system complies with its requirements calls for an enduring process spanning the whole lifetime of the system. In this process, humans and the system jointly derive and integrate new evidence and arguments, which we coined perpetual assurances for self-adaptive systems. In this paper, we provide a background framework and the foundation for perpetual assurances for self-adaptive systems. We elaborate on the concrete challenges of offering perpetual assurances, requirements for solutions, realization techniques and mechanisms to make solutions suitable. We also present benchmark criteria to…
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.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Safety Systems Engineering in Autonomy · Social Robot Interaction and HRI
