program-repair.org

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

Bibliography

Automated patch assessment for program repair at scale
He Ye, Matias Martinez, Martin Monperrus
EMSE 26 (2) 2021

Mining Fix Patterns for FindBugs Violations
Kui Liu, Dongsun Kim, Tegawendé F. Bissyandé, Shin Yoo, Yves Le Traon
TSE 47 (1) 2021

Automated Patch Transplantation
Ridwan Salihin Shariffdeen, Shin Hwei Tan, Mingyuan Gao, Abhik Roychoudhury
TOSEM 30 (1) 2021

ARJA: Automated Repair of Java Programs via Multi-Objective Genetic Programming
Yuan Yuan, Wolfgang Banzhaf
TSE 46 (10) 2020

BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies
Ratnadira Widyasari, Sheng Qin Sim, Camellia Lok, Haodi Qi, Jack Phan, Qijin Tay, Constance Tan, Fiona Wee, Jodie Ethelda Tan, Yuheng Yieh, Brian Goh, Ferdian Thung, Hong Jin Kang, Thong Hoang, David Lo, Eng Lieh Ouh
FSE 2020

PRF: a framework for building automatic program repair prototypes for JVM-based languages
Ali Ghanbari, Andrian Marcus
FSE 2020

View all »

Tools

ARJA — multi-objective genetic programming for automated repair of Java

InFix — automatically fixing error-inducing command-line inputs for novice Python programs

Refactory — tool for generating real-time program repairs of buggy student programs

View all »

Benchmarks

BugsJS — a benchmark of 453 real, manually validated JavaScript bugs from 10 popular JavaScript server-side programs

Defexts — a curated dataset of reproducible real-world bugs for modern JVM languages (Kotlin, Groovy, Scala)

BugsInPy — a database of existing bugs in Python programs to enable controlled testing and debugging studies

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 »