program-repair.org

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

Bibliography

Program Repair With Repeated Learning
Liushan Chen, Yu Pei, Minxue Pan, Tian Zhang, Qixin Wang, Carlo A. Furia
TSE 49 (2) 2023

Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage
Ibrahim Mesecan, Daniel Blackwell, David Clark, Myra B. Cohen, Justyna Petke
ASE 2022

Scaling Genetic Improvement and Automated Program Repair
Mark Harman
APR@ICSE 2022

Language Models Can Prioritize Patches for Practical Program Patching
Sungmin Kang, Shin Yoo
APR@ICSE 2022

Revisiting Object Similarity-based Patch Ranking in Automated Program Repair: An Extensive Study
Ali Ghanbari
APR@ICSE 2022

Figra: Evaluating a larger search space for Cardumen in Automatic Program Repair
Alcides Fonseca, Máximo Oliveira
APR@ICSE 2022

View all »

Tools

CPR — detecting and discarding over-fitting patches via systematic co-exploration of the patch space and input space

SOSRepair — expressive semantic search-based technique for real-world program repair

JaRFly — a Java repair framework for implementing automated repair tools for Java programs

View all »

Benchmarks

ITSP — a parallel corpus of 661 buggy-repaired program pairs submitted by CS-1 students for 74 unique assignments spread across 10 course weeks

Vul4J — a dataset of reproducible Java vulnerabilities

FixJS — a dataset of bug-fixing JavaScript commits

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 »