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 …

Automated program repair in the era of large pre-trained language models

CS **a, Y Wei, L Zhang - 2023 IEEE/ACM 45th International …, 2023 - ieeexplore.ieee.org
Automated Program Repair (APR) aims to help developers automatically patch software
bugs. However, current state-of-the-art traditional and learning-based APR techniques face …

Keep the Conversation Going: Fixing 162 out of 337 bugs for $0.42 each using ChatGPT

CS **a, L Zhang - arxiv preprint arxiv:2304.00385, 2023 - arxiv.org
Automated Program Repair (APR) aims to automatically generate patches for buggy
programs. Recent APR work has been focused on leveraging modern Large Language …

Copiloting the copilots: Fusing large language models with completion engines for automated program repair

Y Wei, CS **a, L Zhang - Proceedings of the 31st ACM Joint European …, 2023 - dl.acm.org
During Automated Program Repair (APR), it can be challenging to synthesize correct
patches for real-world systems in general-purpose programming languages. Recent Large …

Less training, more repairing please: revisiting automated program repair via zero-shot learning

CS **a, L Zhang - Proceedings of the 30th ACM Joint European …, 2022 - dl.acm.org
Due to the promising future of Automated Program Repair (APR), researchers have
proposed various APR techniques, including heuristic-based, template-based, and …

A critical review of" automatic patch generation learned from human-written patches": Essay on the problem statement and the evaluation of automatic software repair

M Monperrus - Proceedings of the 36th International Conference on …, 2014 - dl.acm.org
At ICSE'2013, there was the first session ever dedicated to automatic program repair. In this
session, Kim et al. presented PAR, a novel template-based approach for fixing Java bugs …

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 …

Context-aware patch generation for better automated program repair

M Wen, J Chen, R Wu, D Hao, SC Cheung - Proceedings of the 40th …, 2018 - dl.acm.org
The effectiveness of search-based automated program repair is limited in the number of
correct patches that can be successfully generated. There are two causes of such limitation …

Practical program repair in the era of large pre-trained language models

CS **a, Y Wei, L Zhang - arxiv preprint arxiv:2210.14179, 2022 - arxiv.org
Automated Program Repair (APR) aims to help developers automatically patch software
bugs. However, current state-of-the-art traditional and learning-based APR techniques face …

Angelix: Scalable multiline program patch synthesis via symbolic analysis

S Mechtaev, J Yi, A Roychoudhury - Proceedings of the 38th …, 2016 - dl.acm.org
Since debugging is a time-consuming activity, automated program repair tools such as
GenProg have garnered interest. A recent study revealed that the majority of GenProg …