CHESS: A Framework for Evaluation of Self-adaptive Systems based on Chaos Engineering

03/13/2023
by   Sehrish Malik, et al.
0

There is an increasing need to assess the correct behavior of self-adaptive and self-healing systems due to their adoption in critical and highly dynamic environments. However, there is a lack of systematic evaluation methods for self-adaptive and self-healing systems. We proposed CHESS, a novel approach to address this gap by evaluating self-adaptive and self-healing systems through fault injection based on chaos engineering (CE) [ arXiv:2208.13227 ]. The artifact presented in this paper provides an extensive overview of the use of CHESS through two microservice-based case studies: a smart office case study and an existing demo application called Yelb. It comes with a managing system service, a self-monitoring service, as well as five fault injection scenarios covering infrastructure faults and functional faults. Each of these components can be easily extended or replaced to adopt the CHESS approach to a new case study, help explore its promises and limitations, and identify directions for future research. Keywords: self-healing, resilience, chaos engineering, evaluation, artifact

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/28/2022

On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering

With the growing adoption of self-adaptive systems in various domains, t...
research
01/19/2022

ThorFI: A Novel Approach for Network Fault Injection as a Service

In this work, we present a novel fault injection solution (ThorFI) for v...
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/21/2021

How do we Evaluate Self-adaptive Software Systems?

With the increase of research in self-adaptive systems, there is a need ...
research
04/03/2020

TensorFI: A Flexible Fault Injection Framework for TensorFlow Applications

As machine learning (ML) has seen increasing adoption in safety-critical...
research
03/06/2022

A traceability management framework for artefacts in self-adaptive systems

We expect software systems to be dependable and sufficiently responsive ...
research
12/20/2022

Self-adaptive In-context Learning

Despite the surprising few-shot performance of in-context learning (ICL)...

Please sign up or login with your details

Forgot password? Click here to reset