On the impact of flaky tests in automated program repair

Y Qin, S Wang, K Liu, X Mao… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
The literature of Automated Program Repair is largely dominated by approaches that
leverage test suites not only to expose bugs but also to validate the generated patches …

Towards more reliable automated program repair by integrating static analysis techniques

OI Al-Bataineh, A Grishina… - 2021 IEEE 21st …, 2021 - ieeexplore.ieee.org
A long-standing open challenge for automated program repair is the overfitting problem,
which is caused by having insufficient or incomplete specifications to validate whether a …

Exploring true test overfitting in dynamic automated program repair using formal methods

A Nilizadeh, GT Leavens, XBD Le… - 2021 14th IEEE …, 2021 - ieeexplore.ieee.org
Automated program repair (APR) techniques have shown a promising ability to generate
patches that fix program bugs automatically. Typically such APR tools are dynamic in the …

Exploring the differences between plausible and correct patches at fine-grained level

B Yang, J Yang - 2020 IEEE 2nd International Workshop on …, 2020 - ieeexplore.ieee.org
Test-based automated program repair techniques use test cases to validate the correctness
of automatically-generated patches. However, insufficient test cases lead to the generation …

How different is it between machine-generated and developer-provided patches?: An empirical study on the correct patches generated by automated program repair …

S Wang, M Wen, L Chen, X Yi… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Over the years, Automated Program Repair (APR) has attracted much attention
from both academia and industry since it can reduce the costs in fixing bugs. However, how …

[PDF][PDF] Automatically repairing programs using both tests and bug reports

M Motwani, Y Brun - arXiv preprint arXiv:2011.08340, 2020 - mmotwani.com
The success of automated program repair (APR) depends significantly on its ability to
localize the defects it is repairing. For fault localization (FL), APR tools typically use either …

You cannot fix what you cannot find! an investigation of fault localization bias in benchmarking automated program repair systems

K Liu, A Koyuncu, TF Bissyandé, D Kim… - 2019 12th IEEE …, 2019 - ieeexplore.ieee.org
Properly benchmarking Automated Program Repair (APR) systems should contribute to the
development and adoption of the research outputs by practitioners. To that end, the research …

High-quality automated program repair

M Motwani - 2021 IEEE/ACM 43rd International Conference on …, 2021 - ieeexplore.ieee.org
Automatic program repair (APR) has recently gained attention because it proposes to fix
software defects with no human intervention. To automatically fix defects, most APR tools …

More reliable test suites for dynamic APR by using counterexamples

A Nilizadeh, M Calvo, GT Leavens… - 2021 IEEE 32nd …, 2021 - ieeexplore.ieee.org
Dynamic automated program repair (APR) techniques, which use test suites for bug
localization and evaluating candidate patches, have promising results. However, many …

Is the ground truth really accurate? Dataset purification for automated program repair

D Yang, Y Lei, X Mao, D Lo, H Xie… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
Datasets of real-world bugs shipped with human-written patches are intensively used in the
evaluation of existing automated program repair (APR) techniques, wherein the human …