Adaptation to Unknown Situations as the Holy Grail of Learning-Based Self-Adaptive Systems: Research Directions
Ivana Dusparic, Nicolas Cardozo

TL;DR
This paper discusses the critical challenge of enabling self-adaptive systems to handle unknown and unforeseen situations through learning-based approaches, outlining key research directions for achieving such unanticipated adaptation.
Contribution
It identifies essential research directions for developing learning-based self-adaptive systems capable of adapting to completely unknown situations without human intervention.
Findings
Systems need to define internal representations of unseen situations on-the-fly.
Extrapolation of relationships to previously encountered situations is crucial.
Reasoning about goal feasibility in new conditions is necessary.
Abstract
Self-adaptive systems continuously adapt to changes in their execution environment. Capturing all possible changes to define suitable behaviour beforehand is unfeasible, or even impossible in the case of unknown changes, hence human intervention may be required. We argue that adapting to unknown situations is the ultimate challenge for self-adaptive systems. Learning-based approaches are used to learn the suitable behaviour to exhibit in the case of unknown situations, to minimize or fully remove human intervention. While such approaches can, to a certain extent, generalize existing adaptations to new situations, there is a number of breakthroughs that need to be achieved before systems can adapt to general unknown and unforeseen situations. We posit the research directions that need to be explored to achieve unanticipated adaptation from the perspective of learning-based self-adaptive…
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
TopicsAI-based Problem Solving and Planning · Advanced Software Engineering Methodologies · Data Stream Mining Techniques
