Defining Self-adaptive Systems: A Systematic Literature Review
Ana Petrovska, Guan Erjiage, Stefan Kugele

TL;DR
This systematic literature review examines over 1400 papers to analyze formal definitions of self-adaptive systems, highlighting the scarcity of formalization efforts and proposing foundational requirements for a universally accepted definition.
Contribution
It provides a comprehensive analysis of existing formal definitions of self-adaptive systems and proposes foundational requirements for future formalization efforts.
Findings
Few formal definitions of self-adaptive systems exist.
Most literature relies on intuitive or informal understanding.
The review sets a foundation for a broadly accepted formal definition.
Abstract
In the last two decades, the popularity of self-adaptive systems in the field of software and systems engineering has drastically increased. However, despite the extensive work on self-adaptive systems, the literature still lacks a common agreement on the definition of these systems. To this day, the notion of self-adaptive systems is mainly used intuitively without a precise understanding of the terminology. Using terminology only by intuition does not suffice, especially in engineering and science, where a more rigorous definition is necessary. In this paper, we investigate the existing formal definitions of self-adaptive systems and how these systems are characterised across the literature. Additionally, we analyse and summarise the limitations of the existing formal definitions in order to understand why none of the existing formal definitions is used more broadly by the community.…
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.
