program-repair.org

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

Bibliography

Using Safety Properties to Generate Vulnerability Patches
Zhen Huang, David Lie, Gang Tan, Trent Jaeger
IEEE Symposium on Security and Privacy 2019

Automatic patch generation with context-based change application
Jindae Kim, Sung-Hun Kim
Empirical Software Engineering 24 (6) 2019

Impact Analysis of Syntactic and Semantic Similarities on Patch Prioritization in Automated Program Repair
Moumita Asad, Kishan Kumar Ganguly, Kazi Sakib
ICSME 2019

How to Explain a Patch: An Empirical Study of Patch Explanations in Open Source Projects
Jingjing Liang, Yaozong Hou, Shurui Zhou, Junjie Chen, Yingfei Xiong, Gang Huang
ISSRE 2019

Automating CUDA Synchronization via Program Transformation
Mingyuan Wu, Lingming Zhang, Cong Liu, Shin Hwei Tan, Yuqun Zhang
ASE 2019

PraPR: Practical Program Repair via Bytecode Mutation
Ali Ghanbari, Lingming Zhang
ASE 2019

Using Safety Properties to Generate Vulnerability Patches
Zhen Huang, David Lie, Gang Tan, Trent Jaeger
IEEE Symposium on Security and Privacy 2019

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

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 »