42 citations · 136 across the 8 of their papers we have counts for
8 papers
Highly Available Blockchain Nodes With N-Version Design
Javier Ron, César Soto-Valero, Long Zhang +2
As all software, blockchain nodes are exposed to faults in their underlying execution stack. Unstable execution environments can disrupt the availability of blockchain nodes interf…
Chaos Engineering of Ethereum Blockchain Clients
Long Zhang, Javier Ron, Benoit Baudry +1
In this paper, we present ChaosETH, a chaos engineering approach for resilience assessment of Ethereum blockchain clients. ChaosETH operates in the following manner: First, it moni…
Production Monitoring to Improve Test Suites
Deepika Tiwari, Long Zhang, Martin Monperrus +1
In this paper, we propose to use production executions to improve the quality of testing for certain methods of interest for developers. These methods can be methods that are not c…
Maximizing Error Injection Realism for Chaos Engineering with System Calls
Long Zhang, Brice Morin, Benoit Baudry +1
In this paper, we present a novel fault injection framework for system call invocation errors, called Phoebe. Phoebe is unique as follows. First, Phoebe enables developers to have…
Automatic Observability for Dockerized Java Applications
Long Zhang, Deepika Tiwari, Brice Morin +2
Docker is a virtualization technique heavily used in the industry to build cloud-based systems. In the context of Docker, a system is said to be observable if engineers can get acc…
Observability and Chaos Engineering on System Calls for Containerized Applications in Docker
Jesper Simonsson, Long Zhang, Brice Morin +2
In this paper, we present a novel fault injection system called ChaosOrca for system calls in containerized applications. ChaosOrca aims at evaluating a given application's self-pr…
TripleAgent: Monitoring, Perturbation and Failure-obliviousness for Automated Resilience Improvement in Java Applications
Long Zhang, Martin Monperrus
In this paper, we present a novel resilience improvement system for Java applications. The unique feature of this system is to combine automated monitoring, automated perturbation…
A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVM
Long Zhang, Brice Morin, Philipp Haller +2
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 resilie…