program-repair.org

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

Bibliography

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
PACMPL 3 (OOPSLA) 2019

Getafix: learning to fix bugs automatically
Johannes Bader, Andrew C. Scott, Michael Pradel, Satish Chandra
PACMPL 3 (OOPSLA) 2019

iFixFlakies: a framework for automatically fixing order-dependent flaky tests
August Shi, Wing Lam, Reed Oei, Tao Xie, Darko Marinov
ESEC/SIGSOFT FSE 2019

View all »

Tools

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 »

Benchmarks

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 »

Pages

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 »