program-repair.org

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

Bibliography

Automated program repair
Claire Le Goues, Michael Pradel, Abhik Roychoudhury
Commun. ACM 62 (12) 2019

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

Using API-Embedding for API-Misuse Repair
Sebastian Nielebock, Robert Heumüller, Jacob Krüger, Frank Ortmeier
APR@ICSE 2020

Selective Symbolic Type-Guided Checkpointing and Restoration for Autonomous Vehicle Repair
Yu Huang, Kevin Angstadt, Kevin Leach, Westley Weimer
APR@ICSE 2020

Flake It 'Till You Make It: Using Automated Repair to Induce and Fix Latent Test Flakiness
Owain Parry, Gregory M. Kapfhammer, Michael Hilton, Phil McMinn
APR@ICSE 2020

Refining Fitness Functions in Test-Based Program Repair
Justyna Petke, Aymeric Blot
APR@ICSE 2020

View all »

Tools

TBar — template-based automated program repair

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 »