English

Production-Driven Patch Generation and Validation

Software Engineering 2018-06-13 v2

Abstract

We envision a world where the developer would receive each morning in her GitHub dashboard a list of potential patches that fix certain production failures. For this, we propose a novel program repair scheme, with the unique feature of being applicable to production directly. We present the design and implementation of a prototype system for Java, called Itzal, that performs patch generation for uncaught exceptions in production. We have performed two empirical experiments to validate our system: the first one on 34 failures from 14 different software applications, the second one on 16 seeded failures in 3 real open-source e-commerce applications for which we have set up a realistic user traffic. This validates the novel and disruptive idea of using program repair directly in production.

Keywords

Cite

@article{arxiv.1609.06848,
  title  = {Production-Driven Patch Generation and Validation},
  author = {Thomas Durieux and Youssef Hamadi and Martin Monperrus},
  journal= {arXiv preprint arXiv:1609.06848},
  year   = {2018}
}
R2 v1 2026-06-22T15:57:31.802Z