Automatic software repair: A bibliography

M Monperrus - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
This article presents a survey on automatic software repair. Automatic software repair
consists of automatically finding a solution to software bugs without human intervention. This …

How effective are neural networks for fixing security vulnerabilities

Y Wu, N Jiang, HV Pham, T Lutellier, J Davis… - Proceedings of the …, 2023 - dl.acm.org
Security vulnerability repair is a difficult task that is in dire need of automation. Two groups of
techniques have shown promise:(1) large code language models (LLMs) that have been pre …

Automatic software repair: A survey

L Gazzola, D Micucci, L Mariani - … of the 40th International Conference on …, 2018 - dl.acm.org
Debugging software failures is still a painful, time consuming, and expensive process. For
instance, recent studies showed that debugging activities often account for about 50% of the …

Shaping program repair space with existing patches and similar code

J Jiang, Y Xiong, H Zhang, Q Gao, X Chen - Proceedings of the 27th …, 2018 - dl.acm.org
Automated program repair (APR) has great potential to reduce bug-fixing effort and many
approaches have been proposed in recent years. APRs are often treated as a search …

Data quality matters: A case study on data label correctness for security bug report prediction

X Wu, W Zheng, X Xia, D Lo - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
In the research of mining software repositories, we need to label a large amount of data to
construct a predictive model. The correctness of the labels will affect the performance of a …

Automatic patch generation by learning correct code

F Long, M Rinard - Proceedings of the 43rd Annual ACM SIGPLAN …, 2016 - dl.acm.org
We present Prophet, a novel patch generation system that works with a set of successful
human patches obtained from open-source software repositories to learn a probabilistic …

Neural transfer learning for repairing security vulnerabilities in c code

Z Chen, S Kommrusch… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
In this paper, we address the problem of automatic repair of software vulnerabilities with
deep learning. The major problem with data-driven vulnerability repair is that the few …

An analysis of patch plausibility and correctness for generate-and-validate patch generation systems

Z Qi, F Long, S Achour, M Rinard - Proceedings of the 2015 International …, 2015 - dl.acm.org
We analyze reported patches for three existing generate-and-validate patch generation
systems (GenProg, RSRepair, and AE). The basic principle behind generate-and-validate …

Precise condition synthesis for program repair

Y Xiong, J Wang, R Yan, J Zhang, S Han… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Due to the difficulty of repairing defect, many research efforts have been devoted into
automatic defect repair. Given a buggy program that fails some test cases, a typical …

Identifying patch correctness in test-based program repair

Y Xiong, X Liu, M Zeng, L Zhang, G Huang - Proceedings of the 40th …, 2018 - dl.acm.org
Test-based automatic program repair has attracted a lot of attention in recent years.
However, the test suites in practice are often too weak to guarantee correctness and existing …