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, 这是一种通过混乱工程(CE) [arXiv:2208.13227] 进行自适应和自我愈合系统错管注射来评价自我适应和自我愈合系统以弥补这一差距的新办法。本文件介绍的人工制品通过两个基于微观服务的案例研究,对CHES的使用情况作了广泛的概述:智能办公室案例研究和现有的演示应用,称为Yelb。它涉及管理系统服务、自我监测服务,以及涉及基础设施缺陷和功能缺陷的五种错误注入情景。所有这些组成部分都可以很容易扩展或替换,以采用CHESS方法进行新的案例研究,帮助探索其承诺和局限性,并确定未来研究的方向。关键词:自我愈合、复原力、混乱工程、评估、工艺品。</s>