On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
Moeen Ali Naqvi, Sehrish Malik, Merve Astekin, Leon Moonen

TL;DR
This paper introduces CHESS, a chaos engineering-based approach for systematically evaluating the resilience and self-healing capabilities of self-adaptive systems, demonstrated through a smart office case study.
Contribution
It proposes a novel evaluation method using chaos engineering to assess self-healing systems, addressing the lack of systematic evaluation strategies.
Findings
CHESS effectively identifies system vulnerabilities under perturbations.
The approach reveals limitations in current self-healing mechanisms.
Lessons learned guide future improvements in self-adaptive system evaluation.
Abstract
With the growing adoption of self-adaptive systems in various domains, there is an increasing need for strategies to assess their correct behavior. In particular self-healing systems, which aim to provide resilience and fault-tolerance, often deal with unanticipated failures in critical and highly dynamic environments. Their reactive and complex behavior makes it challenging to assess if these systems execute according to the desired goals. Recently, several studies have expressed concern about the lack of systematic evaluation methods for self-healing behavior. In this paper, we propose CHESS, an approach for the systematic evaluation of self-adaptive and self-healing systems that builds on chaos engineering. Chaos engineering is a methodology for subjecting a system to unexpected conditions and scenarios. It has shown great promise in helping developers build resilient microservice…
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
TopicsSoftware System Performance and Reliability · Advanced Software Engineering Methodologies · Cloud Computing and Resource Management
