Community-driven effort to facilitate discovery, access and systematization of data related to automated program repair research


Explainable software bot contributions: case study of automated bug fixes
Martin Monperrus
BotSE@ICSE 2019

Astor: Exploring the design space of generate-and-validate program repair beyond GenProg
Matias Martinez, Martin Monperrus
Journal of Systems and Software 151 2019

Neural Program Repair by Jointly Learning to Localize and Repair
Marko Vasic, Aditya Kanade, Petros Maniatis, David Bieber, Rishabh Singh
ICLR (Poster) 2019

An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation
Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, Denys Poshyvanyk
ACM Trans. Softw. Eng. Methodol. 28 (4) 2019

Efficient automated repair of high floating-point errors in numerical libraries
Xin Yi, Liqian Chen, Xiaoguang Mao, Tao Ji
PACMPL 3 (POPL) 2019

Automatic repair of regular expressions
Rong Pan, Qinheping Hu, Gaowei Xu, Loris D'Antoni

View all »


AVATAR — fixing Java bugs by the fix patterns of static analysis violations (FindBugs violations)

kGenProg — automated program repair tool written in Java for Java

kPAR — Java implementation of PAR: fixing Java bugs with pre-defined fix patterns

View all »


DroixBench — a collection of 24 reproducible crashes in open-source Android apps

Bears — an extensible Java bug benchmark for automatic program repair studies

BugSwarm — a dataset of thousands of real software bugs and their fixes

View all »


Defects4J Dissection — presents data to help researchers and practitioners to better understand the Defects4J bug dataset

RepairThemAll experiment — presents experimental data obtained using RepairThemAll framework

View all »