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
翻译:随着自我适应和自我修复系统在关键及高度动态环境中的广泛应用,对其正确行为的评估需求日益增长。然而,目前针对此类系统的系统性评估方法仍显匮乏。我们提出了一种名为CHESS的新颖方法,通过基于混沌工程(Chaos Engineering, CE)的故障注入技术来评估自我适应与自我修复系统,从而填补这一空白 [ arXiv:2208.13227 ]。本文所呈现的工件通过两个基于微服务的案例研究——智能办公案例研究与名为Yelb的现有演示应用——提供了CHESS使用的广泛概述。该工件包含一个管理系统服务、一个自我监控服务,以及覆盖基础设施故障与功能故障的五种故障注入场景。这些组件均可轻松扩展或替换,以便将CHESS方法应用于新的案例研究,探索其优势与局限性,并识别未来研究方向。关键词:自我修复、韧性、混沌工程、评估、工件