Supporting Architecture-Level Resilience Analysis with an Integrated Chaos and Load Experimentation Framework
Chaos Engineering (CE) and Software Performance Engineering (SPE) are increasingly important for validating the resilience and performance of cloud-native microservice systems. Yet, existing CE tools remain limited by environment-specific assumptions, narrow fault models, or substantial manual integration with load testing, resulting in high overhead, a high required level of technical expertise, and low reproducibility. To address these shortcomings, we present CERES, a system-independent and infrastructure-agnostic framework that unifies configurable chaos injection, structured workload generation, and automated observability in a coordinated experimentation workflow. While the tool is independent of any specific system under test, we complement it with MiSArch, a realistic microservice reference architecture that enables reproducible evaluations and supports research on architectural resilience. We evaluate the tool through a usability study with researchers and industry engineers, as well as through empirical experiments using MiSArch that explore performance limits under varying load and failure scenarios and allow the derivation of initial service-level objective boundaries. The results demonstrate that the tool substantially reduces the effort required to design, execute, and analyze combined CE and SPE experiments. Researchers and DevOps engineers benefit from a reusable, accessible, and system-independent experimentation framework that lowers the barrier to systematic and reproducible resilience assessments.
| Preprint (ICSA-26-CERES-Preprint.pdf) | 271KiB |
Wed 24 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
16:00 - 17:30 | Architecture Education & Distributed SystemsResearch Papers at Theatre 2 Chair(s): Nadeem Abbas Linnaeus University | ||
16:00 20mResearch paper | BlockRaFT: A Distributed Framework for Fault-Tolerant and Scalable Blockchain Nodes Research Papers | ||
16:20 20mResearch paper | Architecting Reinforcement Learning Pipelines: ADD-Based Insights from an Industry 4.0 Case Study Research Papers | ||
16:40 15mShort-paper | Supporting Architecture-Level Resilience Analysis with an Integrated Chaos and Load Experimentation Framework Research Papers Sandro Speth Technical University of Munich, Elias Müller Institute of Software Engineering, University of Stuttgart, Niklas Meissner Institute of Software Engineering, University of Stuttgart, Niklas Krieger University of Stuttgart (student), Steffen Becker University of Stuttgart File Attached | ||
16:55 20mResearch paper | Architects in Demand, Curricula Behind: A Gap Analysis of Software Architecture Training Research Papers Mohamad Kassab Boston University, Fabio Petrillo École de technologie supérieure (ÉTS), Montréal -- Université du Québec | ||
17:15 15mShort-paper | UnCertaGator: Propagation of Uncertainty Information in Development Processes Using Consistency Automation Research Papers Nathan Hagel Karlsruhe Institute of Technology (KIT), Johannes Mäkelburg , Claus Hammann , Maximilian Hummel , Ralf Reussner Karlsruhe Institute of Technology (KIT) and FZI - Research Center for Information Technology (FZI), Maribel Acosta Technical University of Munich File Attached | ||