Chaos Engineering: A Multi-Vocal Literature Review

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Owotogbe, Joshua, Kumara, Indika, Heuvel, Willem-Jan Van Den, Tamburri, Damian Andrew
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866915351300669440
author Owotogbe, Joshua
Kumara, Indika
Heuvel, Willem-Jan Van Den
Tamburri, Damian Andrew
author_facet Owotogbe, Joshua
Kumara, Indika
Heuvel, Willem-Jan Van Den
Tamburri, Damian Andrew
contents Organizations, particularly medium and large enterprises, typically rely heavily on complex, distributed systems to deliver critical services and products. However, the growing complexity of these systems poses challenges in ensuring service availability, performance, and reliability. Traditional resilience testing methods often fail to capture the intricate interactions and failure modes of modern systems. Chaos Engineering addresses these challenges by proactively testing how systems in production behave under turbulent conditions, allowing developers to uncover and resolve potential issues before they escalate into outages. Though chaos engineering has received growing attention from researchers and practitioners alike, we observed a lack of reviews that synthesize insights from both academic and grey literature. Hence, we conducted a Multivocal Literature Review (MLR) on chaos engineering to address this research gap by systematically analyzing 96 academic and grey literature sources published between January 2016 and April 2024. We first used the chosen sources to derive a unified definition of chaos engineering and to identify key functionalities, components, and adoption drivers. We also developed a taxonomy for chaos engineering platforms and compared the relevant tools using it. Finally, we analyzed the current state of chaos engineering research and identified several open research issues.
format Preprint
id arxiv_https___arxiv_org_abs_2412_01416
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Chaos Engineering: A Multi-Vocal Literature Review
Owotogbe, Joshua
Kumara, Indika
Heuvel, Willem-Jan Van Den
Tamburri, Damian Andrew
Software Engineering
Organizations, particularly medium and large enterprises, typically rely heavily on complex, distributed systems to deliver critical services and products. However, the growing complexity of these systems poses challenges in ensuring service availability, performance, and reliability. Traditional resilience testing methods often fail to capture the intricate interactions and failure modes of modern systems. Chaos Engineering addresses these challenges by proactively testing how systems in production behave under turbulent conditions, allowing developers to uncover and resolve potential issues before they escalate into outages. Though chaos engineering has received growing attention from researchers and practitioners alike, we observed a lack of reviews that synthesize insights from both academic and grey literature. Hence, we conducted a Multivocal Literature Review (MLR) on chaos engineering to address this research gap by systematically analyzing 96 academic and grey literature sources published between January 2016 and April 2024. We first used the chosen sources to derive a unified definition of chaos engineering and to identify key functionalities, components, and adoption drivers. We also developed a taxonomy for chaos engineering platforms and compared the relevant tools using it. Finally, we analyzed the current state of chaos engineering research and identified several open research issues.
title Chaos Engineering: A Multi-Vocal Literature Review
topic Software Engineering
url https://arxiv.org/abs/2412.01416