Program repair

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

Bibliography

An Empirical Study on the Usage of Fault Localization in Automated Program Repair
Deheng Yang, Yuhua Qi, Xiaoguang Mao
ICSME 2017: 504-508

Tortoise: interactive system configuration repair
Aaron Weiss, Arjun Guha, Yuriy Brun
ASE 2017: 625-636

Contract-based program repair without the contracts
Liushan Chen, Yu Pei, Carlo A. Furia
ASE 2017: 637-647

ELIXIR: effective object oriented program repair
Ripon K. Saha, Yingjun Lyu, Hiroaki Yoshida, Mukul R. Prasad
ASE 2017: 648-659

Leveraging syntax-related code for automated program repair
Qi Xin, Steven P. Reiss
ASE 2017: 660-670

IntPTI: automatic integer error repair with proper-type inference
Xi Cheng, Min Zhou, Xiaoyu Song, Ming Gu, Jia-Guang Sun
ASE 2017: 996-1001

View all »

Tools

DeepFix — tool for fixing common programming errors based on deep learning

ACS — automated program repair tool with accurate condition synthesis

JFix — semantics-based repair framework for Java programs

View all »

Benchmarks

Codeflaws — 3902 bugs from Codeforces programming competition for evaluating program repair tools across different defect classes

DBGBench — 291 (in)correct patches from real software professionals for 27 real bugs in C for the qualitative evaluation of automated repair techniques

ManyBugs — automated program repair benchmark that consists of 185 defects from large popular open-source projects

View all »

Projects

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

View all »