ASTOR: A Program Repair Library for Java

Matias Martinez 1 Martin Monperrus 2, 3
3 SPIRALS - Self-adaptation for distributed services and large software systems
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
Abstract : During the last years, the software engineering research community has proposed approaches for automatically repairing software bugs. Unfortunately, many software artifacts born from this research are not available for repairing Java programs. To-reimplement those approaches from scratch is costly. To facilitate experimental replications and comparative evaluations, we present Astor, a publicly available program repair library that includes the implementation of three notable repair approaches (jGenProg, jKali and jMutRepair). We envision that the research community will use Astor for setting up comparative evaluations and explore the design space of automatic repair for Java. Astor offers researchers ways to implement new repair approaches or to modify existing ones. Astor repairs in total 33 real bugs from four large open source projects.
Document type :
Conference papers
Complete list of metadatas

Cited literature [14 references]  Display  Hide  Download
Contributor : Martin Monperrus <>
Submitted on : Thursday, May 26, 2016 - 9:54:56 AM
Last modification on : Friday, March 22, 2019 - 1:34:54 AM


Files produced by the author(s)



Matias Martinez, Martin Monperrus. ASTOR: A Program Repair Library for Java. Proceedings of ISSTA, Demonstration Track, 2016, Saarbrücken, Germany. pp.441-444, ⟨10.1145/2931037.2948705⟩. ⟨hal-01321615⟩



Record views


Files downloads