Empirical review of Java program repair tools: A large-scale experiment on 2,141 bugs and 23,551 repair attempts

T Durieux, F Madeiral, M Martinez… - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
In the past decade, research on test-suite-based automatic program repair has grown
significantly. Each year, new approaches and implementations are featured in major …

Baldur: Whole-proof generation and repair with large language models

E First, MN Rabe, T Ringer, Y Brun - Proceedings of the 31st ACM Joint …, 2023 - dl.acm.org
Formally verifying software is a highly desirable but labor-intensive task. Recent work has
developed methods to automate formal verification using proof assistants, such as Coq and …

Neural program repair with execution-based backpropagation

H Ye, M Martinez, M Monperrus - … of the 44th international conference on …, 2022 - dl.acm.org
Neural machine translation (NMT) architectures have achieved promising results for
automatic program repair. Yet, they have the limitation of generating low-quality patches (eg …

Fuzz testing based data augmentation to improve robustness of deep neural networks

X Gao, RK Saha, MR Prasad… - Proceedings of the acm …, 2020 - dl.acm.org
Deep neural networks (DNN) have been shown to be notoriously brittle to small
perturbations in their input data. This problem is analogous to the over-fitting problem in test …

Automated patch correctness assessment: How far are we?

S Wang, M Wen, B Lin, H Wu, Y Qin, D Zou… - Proceedings of the 35th …, 2020 - dl.acm.org
Test-based automated program repair (APR) has attracted huge attention from both industry
and academia. Despite the significant progress made in recent studies, the overfitting …

Evaluating representation learning of code changes for predicting patch correctness in program repair

H Tian, K Liu, AK Kaboré, A Koyuncu, L Li… - Proceedings of the 35th …, 2020 - dl.acm.org
A large body of the literature of automated program repair develops approaches where
patches are generated to be validated against an oracle (eg, a test suite). Because such an …

Context-aware code change embedding for better patch correctness assessment

B Lin, S Wang, M Wen, X Mao - ACM Transactions on Software …, 2022 - dl.acm.org
Despite the capability in successfully fixing more and more real-world bugs, existing
Automated Program Repair (APR) techniques are still challenged by the long-standing …

iFixR: Bug report driven program repair

A Koyuncu, K Liu, TF Bissyandé, D Kim… - Proceedings of the …, 2019 - dl.acm.org
Issue tracking systems are commonly used in modern software development for collecting
feedback from users and developers. An ultimate automation target of software maintenance …

Invalidator: Automated patch correctness assessment via semantic and syntactic reasoning

T Le-Cong, DM Luong, XBD Le, D Lo… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Automated program repair (APR) faces the challenge of test overfitting, where generated
patches pass validation tests but fail to generalize. Existing methods for patch assessment …

A comprehensive study of automatic program repair on the QuixBugs benchmark

H Ye, M Martinez, T Durieux, M Monperrus - Journal of Systems and …, 2021 - Elsevier
Automatic program repair papers tend to repeatedly use the same benchmarks. This poses
a threat to the external validity of the findings of the program repair research community. In …