joshuakwan / chaos-engineering-research

Chaos engineering systems invented at KTH Royal Institute of Technology

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chaos engineering systems invented at KTH Royal Institute of Technology

Every tool is organized as a separate folder in this repo, with a detailed README file inside. Here's the basic information:

Chaos Machine

Chaos machine is a tool to do chaos engineering on the JVM level using bytecode. In particular, it concentrates on analyzing the error-handling ability of each try-catch block involved in the application.

More details in the Arxiv paper: A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVM (Arxiv 1805.05246, 2018)

Triple Agent

TripleAgent is a system for fault injection in production for Java applications. The unique feature of this system is to combine automated monitoring, automated perturbation injection, and automated resilience improvement. The latter is achieved with ideas coming from the failure-oblivious literature. We design and implement the system as agents for the Java virtual machine.

About

Chaos engineering systems invented at KTH Royal Institute of Technology

License:MIT License


Languages

Language:Java 94.4%Language:Python 4.3%Language:C++ 1.3%