A Learning Approach to Enhance Assurances for Real-Time Self-Adaptive Systems
Arthur Rodrigues (1), Ricardo Diniz Caldas (1), Gena\'ina Nunes, Rodrigues (1), Thomas Vogel (2), Patrizio Pelliccione (3) ((1) University of, Bras\'ilia, Bras\'ilia, DF, Brazil, (2) Humboldt-Universit\"at zu Berlin,, Berlin, Germany, (3) Chalmers | University of Gothenburg

TL;DR
This paper presents a hybrid offline-online approach combining requirements analysis, model checking, data collection, and data mining to ensure real-time guarantees in self-adaptive systems amidst context variability.
Contribution
It introduces a novel method integrating offline and online techniques to verify and validate real-time constraints in self-adaptive systems, addressing a key assurance gap.
Findings
Effective in providing assurance evidence for real-time constraints.
Validated on a simulated Body Sensor Network system.
Promising results in guaranteeing system goals under variability.
Abstract
The assurance of real-time properties is prone to context variability. Providing such assurance at design time would require to check all the possible context and system variations or to predict which one will be actually used. Both cases are not viable in practice since there are too many possibilities to foresee. Moreover, the knowledge required to fully provide the assurance for self-adaptive systems is only available at runtime and therefore difficult to predict at early development stages. Despite all the efforts on assurances for self-adaptive systems at design or runtime, there is still a gap on verifying and validating real-time constraints accounting for context variability. To fill this gap, we propose a method to provide assurance of self-adaptive systems, at design- and runtime, with special focus on real-time constraints. We combine off-line requirements elicitation and…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
