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 …

A syntax-guided edit decoder for neural program repair

Q Zhu, Z Sun, Y Xiao, W Zhang, K Yuan… - Proceedings of the 29th …, 2021 - dl.acm.org
Automated Program Repair (APR) helps improve the efficiency of software development and
maintenance. Recent APR techniques use deep learning, particularly the encoder-decoder …

Spectrum-based software fault localization: A survey of techniques, advances, and challenges

HA de Souza, ML Chaim, F Kon - arXiv preprint arXiv:1607.04347, 2016 - arxiv.org
Despite being one of the most basic tasks in software development, debugging is still
performed in a mostly manual way, leading to high cost and low performance. To address …

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 …

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 …

A survey on software fault localization

WE Wong, R Gao, Y Li, R Abreu… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Software fault localization, the act of identifying the locations of faults in a program, is widely
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …

Staged program repair with condition synthesis

F Long, M Rinard - Proceedings of the 2015 10th Joint Meeting on …, 2015 - dl.acm.org
We present SPR, a new program repair system that combines staged program repair and
condition synthesis. These techniques enable SPR to work productively with a set of …

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 …

Elixir: Effective object-oriented program repair

RK Saha, Y Lyu, H Yoshida… - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
This work is motivated by the pervasive use of method invocations in object-oriented (OO)
programs, and indeed their prevalence in patches of OO-program bugs. We propose a …