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 …
consists of automatically finding a solution to software bugs without human intervention. This …
Automatic patch generation by learning correct code
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 …
human patches obtained from open-source software repositories to learn a probabilistic …
Angelix: Scalable multiline program patch synthesis via symbolic analysis
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 …
GenProg have garnered interest. A recent study revealed that the majority of GenProg …
Automatic software repair: A survey
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 …
instance, recent studies showed that debugging activities often account for about 50% of the …
Sha** program repair space with existing patches and similar code
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 …
approaches have been proposed in recent years. APRs are often treated as a search …
Precise condition synthesis for program repair
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 …
automatic defect repair. Given a buggy program that fails some test cases, a typical …
API method recommendation without worrying about the task-API knowledge gap
Developers often need to search for appropriate APIs for their programming tasks. Although
most libraries have API reference documentation, it is not easy to find appropriate APIs due …
most libraries have API reference documentation, it is not easy to find appropriate APIs due …
A survey on mining stack overflow: question and answering (Q&A) community
Purpose Software developers extensively use stack overflow (SO) for knowledge sharing on
software development. Thus, software engineering researchers have started mining the …
software development. Thus, software engineering researchers have started mining the …
Identifying patch correctness in test-based program repair
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 …
However, the test suites in practice are often too weak to guarantee correctness and existing …
How do developers utilize source code from stack overflow?
Technical question and answer Q&A platforms, such as Stack Overflow, provide a platform
for users to ask and answer questions about a wide variety of programming topics. These …
for users to ask and answer questions about a wide variety of programming topics. These …