Dealing with Drift of Adaptation Spaces in Learning-based Self-Adaptive Systems using Lifelong Self-Adaptation
Omid Gheibi, Danny Weyns

TL;DR
This paper introduces lifelong self-adaptation, a novel approach that enhances learning-based self-adaptive systems by tracking and updating adaptation spaces to handle drift and concept shifts, improving decision-making under uncertainty.
Contribution
It proposes a general architecture for lifelong self-adaptation that addresses adaptation space drift by integrating a lifelong ML layer into self-adaptive systems.
Findings
Effective handling of adaptation space drift demonstrated in DeltaIoT scenarios.
Lifelong ML layer improves decision-making accuracy under changing conditions.
Stakeholder involvement supports ongoing learning and goal adjustment.
Abstract
Recently, machine learning (ML) has become a popular approach to support self-adaptation. ML has been used to deal with several problems in self-adaptation, such as maintaining an up-to-date runtime model under uncertainty and scalable decision-making. Yet, exploiting ML comes with inherent challenges. In this paper, we focus on a particularly important challenge for learning-based self-adaptive systems: drift in adaptation spaces. With adaptation space we refer to the set of adaptation options a self-adaptive system can select from at a given time to adapt based on the estimated quality properties of the adaptation options. Drift of adaptation spaces originates from uncertainties, affecting the quality properties of the adaptation options. Such drift may imply that eventually no adaptation option can satisfy the initial set of the adaptation goals, deteriorating the quality of the…
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
TopicsData Stream Mining Techniques · Machine Learning and Data Classification
