From Self-Adaptation to Self-Evolution Leveraging the Operational Design Domain

03/27/2023
by   Danny Weyns, et al.
0

Engineering long-running computing systems that achieve their goals under ever-changing conditions pose significant challenges. Self-adaptation has shown to be a viable approach to dealing with changing conditions. Yet, the capabilities of a self-adaptive system are constrained by its operational design domain (ODD), i.e., the conditions for which the system was built (requirements, constraints, and context). Changes, such as adding new goals or dealing with new contexts, require system evolution. While the system evolution process has been automated substantially, it remains human-driven. Given the growing complexity of computing systems, human-driven evolution will eventually become unmanageable. In this paper, we provide a definition for ODD and apply it to a self-adaptive system. Next, we explain why conditions not covered by the ODD require system evolution. Then, we outline a new approach for self-evolution that leverages the concept of ODD, enabling a system to evolve autonomously to deal with conditions not anticipated by its initial ODD. We conclude with open challenges to realise self-evolution.

READ FULL TEXT
research
08/19/2021

Lifelong Computing

Computing systems form the backbone of many aspects of our life, hence t...
research
08/28/2023

Towards Evolution Capabilities in Data Pipelines

Evolutionary change over time in the context of data pipelines is certai...
research
01/10/2021

Kuksa*: Self-Adaptive Microservices in Automotive Systems

In pervasive dynamic environments, vehicles connect to other objects to ...
research
12/12/2021

Report on A Formally-Founded Model-Based Approach to Engineer Self-Adaptive Systems

Self-adaptive systems manage themselves to deal with uncertainties that ...
research
03/27/2021

Body Sensor Network: A Self-Adaptive System Exemplar in the Healthcare Domain

Recent worldwide events shed light on the need of human-centered systems...
research
03/11/2021

Adaptation to Unknown Situations as the Holy Grail of Learning-Based Self-Adaptive Systems: Research Directions

Self-adaptive systems continuously adapt to changes in their execution e...
research
07/27/2012

Measuring the Complexity of Ultra-Large-Scale Adaptive Systems

Ultra-large scale (ULS) systems are becoming pervasive. They are inheren...

Please sign up or login with your details

Forgot password? Click here to reset