Evolving Paradigms in Automated Program Repair: Taxonomy, Challenges, and Opportunities

K Huang, Z Xu, S Yang, H Sun, X Li, Z Yan… - ACM Computing …, 2024 - dl.acm.org
With the rapid development and large-scale popularity of program software, modern society
increasingly relies on software systems. However, the problems exposed by software have …

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 …

A survey on automated program repair techniques

K Huang, Z Xu, S Yang, H Sun, X Li, Z Yan… - arXiv preprint arXiv …, 2023 - arxiv.org
With the rapid development and large-scale popularity of program software, modern society
increasingly relies on software systems. However, the problems exposed by software have …

Seqtrans: automatic vulnerability fix via sequence to sequence learning

J Chi, Y Qu, T Liu, Q Zheng… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Software vulnerabilities are now reported unprecedentedly due to the recent development of
automated vulnerability hunting tools. However, fixing vulnerabilities still mainly depends on …

Transplantfix: Graph differencing-based code transplantation for automated program repair

D Yang, X Mao, L Chen, X Xu, Y Lei, D Lo… - Proceedings of the 37th …, 2022 - dl.acm.org
Automated program repair (APR) holds the promise of aiding manual debugging activities.
Over a decade of evolution, a broad range of APR techniques have been proposed and …

Automated program repair from fuzzing perspective

YJ Kim, S Han, AY Khamit, J Yi - Proceedings of the 32nd ACM …, 2023 - dl.acm.org
In this work, we present a novel approach that connects two closely-related topics: fuzzing
and automated program repair (APR). The paper is divided into two parts. In the first part, we …

Patch Correctness Assessment: A Survey

Z Fei, J Ge, C Li, T Wang, Y Li, H Zhang… - ACM Transactions on …, 2024 - 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 …

Patch correctness assessment in automated program repair based on the impact of patches on production and test code

A Ghanbari, A Marcus - Proceedings of the 31st ACM SIGSOFT …, 2022 - dl.acm.org
Test-based generate-and-validate automated program repair (APR) systems often generate
many patches that pass the test suite without fixing the bug. The generated patches must be …

Benchmarking and Categorizing the Performance of Neural Program Repair Systems for Java

W Zhong, C Li, K Liu, J Ge, B Luo… - ACM Transactions on …, 2024 - dl.acm.org
Recent years have seen a rise in neural program repair systems in the software engineering
community, which adopt advanced deep learning techniques to automatically fix bugs …

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 …