Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVM
KTH, School of Electrical Engineering and Computer Science (EECS), Theoretical Computer Science, TCS. (ASSERT)ORCID iD: 0000-0002-7211-3894
Show others and affiliations
(English)Manuscript (preprint) (Other academic)
Abstract [en]

Software systems contain resilience code to handle those failures and unexpected events happening in production. It is essential for developers to understand and assess the resilience of their systems. Chaos engineering is a technology that aims at assessing resilience and uncovering weaknesses by actively injecting perturbations in production. In this paper, we propose a novel design and implementation of a chaos engineering system in Java called CHAOSMACHINE. It provides a unique and actionable analysis on exception-handling capabilities in production, at the level of try-catch blocks. To evaluate our approach, we have deployed CHAOSMACHINE on top of 3 large-scale and well-known Java applications totaling 630k lines of code. Our results show that CHAOSMACHINE reveals both strengths and weaknesses of the resilience code of a software system at the level of exception handling.

Keywords [en]
dynamic analysis, exception-handling, production systems
National Category
Engineering and Technology Software Engineering
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kth:diva-239608OAI: oai:DiVA.org:kth-239608DiVA, id: diva2:1266366
Note

QC 20181129

Available from: 2018-11-27 Created: 2018-11-27 Last updated: 2018-11-29Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

arXiv

Authority records BETA

Zhang, Long

Search in DiVA

By author/editor
Zhang, Long
By organisation
Theoretical Computer Science, TCS
Engineering and TechnologySoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 158 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf