SACRE: Supporting contextual requirements' adaptation in modern self-adaptive systems in the presence of uncertainty at runtime
Edith Zavala, Xavier Franch, Jordi Marco, Alessia Knauss, Daniela, Damian

TL;DR
SACRE is a novel approach that enhances self-adaptive systems' ability to handle runtime uncertainties by detecting affected contextual requirements and using machine learning for optimal adaptation, demonstrated in smart vehicle scenarios.
Contribution
SACRE extends previous work by focusing on architectural decisions and real-time evaluation in complex, uncertain environments, integrating machine learning for context operationalization.
Findings
Empirical evidence shows SACRE's effectiveness in smart vehicle simulations.
SACRE successfully detects and adapts to various uncertainty scenarios.
The approach improves system resilience and decision-making under uncertainty.
Abstract
Runtime uncertainty such as unpredictable resource unavailability, changing environmental conditions and user needs, as well as system intrusions or faults represents one of the main current challenges of self-adaptive systems. Moreover, today's systems are increasingly more complex, distributed, decentralized, etc. and therefore have to reason about and cope with more and more unpredictable events. Approaches to deal with such changing requirements in complex today's systems are still missing. This work presents SACRE (Smart Adaptation through Contextual REquirements), our approach leveraging an adaptation feedback loop to detect self-adaptive systems' contextual requirements affected by uncertainty and to integrate machine learning techniques to determine the best operationalization of context based on sensed data at runtime. SACRE is a step forward of our former approach ACon which…
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.
