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 …

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 …

An analysis of the search spaces for generate and validate patch generation systems

F Long, M Rinard - Proceedings of the 38th International Conference on …, 2016 - dl.acm.org
We present the first systematic analysis of key characteristics of patch search spaces for
automatic patch generation systems. We analyze sixteen different configurations of the patch …

Anti-patterns in search-based program repair

SH Tan, H Yoshida, MR Prasad… - Proceedings of the 2016 …, 2016 - dl.acm.org
Search-based program repair automatically searches for a program fix within a given repair
space. This may be accomplished by retrofitting a generic search algorithm for program …

Static automated program repair for heap properties

R van Tonder, C Le Goues - … of the 40th International Conference on …, 2018 - dl.acm.org
Static analysis tools have demonstrated effectiveness at finding bugs in real world code.
Such tools are increasingly widely adopted to improve software quality in practice …

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 …

Qlose: Program Repair with Quantitative Objectives

L D'Antoni, R Samanta, R Singh - International Conference on Computer …, 2016 - Springer
The goal of automatic program repair is to identify a set of syntactic changes that can turn a
program that is incorrect with respect to a given specification into a correct one. Existing …

Semi-supervised verified feedback generation

S Kaleeswaran, A Santhiar, A Kanade… - Proceedings of the 2016 …, 2016 - dl.acm.org
Students have enthusiastically taken to online programming lessons and contests.
Unfortunately, they tend to struggle due to lack of personalized feedback. There is an urgent …

Deductive program repair

E Kneuss, M Koukoutos, V Kuncak - International Conference on …, 2015 - Springer
We present an approach to program repair and its application to programs with recursive
functions over unbounded data types. Our approach formulates program repair in the …

Optimizing horn solvers for network repair

H Hojjat, P Rümmer, J McClurg… - 2016 Formal Methods …, 2016 - ieeexplore.ieee.org
Automatic program repair modifies a faulty program to make it correct with respect to a
specification. Previous approaches have typically been restricted to specific programming …