Mateo Sanabria, Ivana Dusparic, Nicolás Cardozo
SEAMS 2024, Lisbon Portugal
Traditional self-healing systems automatically detect/diagnose, and recover from failures
Require predefined knowledge of faults
Require predefined healing strategies
Why settle for a rigid system when a flexible, self-healing one can adapt and autonomously heal using atomic actions?
Suppose we have a basic system based on a simple GUI, in which the user moves (movement method) the pointer:
The tessellation of such GUI defines two states:
Suppose we have a basic system based on a simple GUI, in which the user moves (movement method) the pointer:
The tessellation of such GUI defines two states:
For a traditional self-healing system in this context
For a traditional self-healing system in this context
For a traditional self-healing system in this context
We propose a novel self-healing framework that learns recovery strategies for fine grained system healing behavior at run time.
The framework has three main components
These are instantiated as needed in the application.
The learning model provides a map of individual actions, while the variation manager constructs healing strategies for each failure state based on these individual actions
https://people.cs.kuleuven.be/~danny.weyns/software/DeltaIoT/
simulation steps
simulation steps