The living review on automated program repair

M Monperrus - 2018 - hal.science
Concept This paper is a living review on automatic program repair 1. Compared to a
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …

Patch Correctness Assessment: A Survey

Z Fei, J Ge, C Li, T Wang, Y Li, H Zhang… - ACM Transactions on …, 2025 - dl.acm.org
Most automated program repair methods rely on test cases to determine the correctness of
the generated patches. However, due to the incompleteness of available test suites, some …

The Future Can't Help Fix The Past: Assessing Program Repair In The Wild

V Kabadi, D Kong, S **e, L Bao… - 2023 IEEE …, 2023 - ieeexplore.ieee.org
Automated program repair (APR) has been gaining ground with substantial effort devoted to
the area, opening up many challenges and opportunities. One such challenge is that the …

JMLKelinci+: Detecting semantic bugs and covering branches with valid inputs using coverage-guided fuzzing and runtime assertion checking

A Nilizadeh, GT Leavens, CS Păsăreanu… - Formal Aspects of …, 2024 - dl.acm.org
Testing to detect semantic bugs is essential, especially for critical systems. Coverage-guided
fuzzing (CGF) and runtime assertion checking (RAC) are two well-known approaches for …

Generating counterexamples in the form of unit tests from Hoare-style verification attempts

A Nilizadeh, M Calvo, GT Leavens… - Proceedings of the IEEE …, 2022 - dl.acm.org
Unit tests that demonstrate why a program is incorrect have many potential uses, including
localizing bugs (ie, showing where code is wrong), improving test suites, and better code …

Automated program repair and test overfitting: measurements and approaches using formal methods

A Nilizadeh - 2022 IEEE Conference on Software Testing …, 2022 - ieeexplore.ieee.org
Automated program repair (APR) techniques that use test suites for bug localization and
assessing candidate patches have promising results. Studies have shown that generated …

Be realistic: Automated program repair is a combination of undecidable problems

A Nilizadeh, GT Leavens - … of the Third International Workshop on …, 2022 - dl.acm.org
Automated program repair (APR) tools have promising results, but what are APR's limits?
The answer could help researchers design tool trade-offs and manage user expectations …

Further lessons from the JML project

GT Leavens, DR Cok, A Nilizadeh - The Logic of Software. A Tasting Menu …, 2022 - Springer
JML is an ambitious project in formal specification and verification that has aimed to bring
value to Java programmers. As an international, cooperative effort, JML has been a uniting …

Parameterized Search Heuristic Prediction for Concolic Execution

F Nilizadeh, H Dashtbani… - 2023 30th Asia-Pacific …, 2023 - ieeexplore.ieee.org
Concolic testing is an effective but expensive program analysis technology widely used for
detecting software vulnerabilities. In this approach, search heuristics play a key role in …

Does Going Beyond Branch Coverage Make Program Repair Tools More Reliable?

A Nilizadeh, GT Leavens, CS Păsăreanu… - … IEEE Conference on …, 2024 - ieeexplore.ieee.org
Automated program repair (APR) tools generally use a test suite to localize bugs and
validate patches. These patches may pass the test suite but still be incorrect, which is called …