2009 AutomaticallyFindingPatchesUsin
- (Weimer et al., 2009) ⇒ Westley Weimer, ThanhVu Nguyen, Claire Le Goues, and Stephanie Forrest. (2009). “Automatically Finding Patches Using Genetic Programming.” In: Proceedings of the 31st International Conference on Software Engineering. ISBN:978-1-4244-3453-4 doi:10.1109/ICSE.2009.5070536
Subject Headings: Automatic Program Repair.
Notes
Cited By
- http://scholar.google.com/scholar?q=%222009%22+Automatically+Finding+Patches+Using+Genetic+Programming
- http://dl.acm.org/citation.cfm?id=1555001.1555051&preflayout=flat#citedby
Quotes
Abstract
Automatic program repair has been a longstanding goal in software engineering, yet debugging remains a largely manual process. We introduce a fully automated method for locating and repairing bugs in software. The approach works on off-the-shelf legacy applications and does not require formal specifications, program annotations or special coding practices. Once a program fault is discovered, an extended form of genetic programming is used to evolve program variants until one is found that both retains required functionality and also avoids the defect in question. Standard test cases are used to exercise the fault and to encode program requirements. After a successful repair has been discovered, it is minimized using structural differencing algorithms and delta debugging. We describe the proposed method and report experimental results demonstrating that it can successfully repair ten different C programs totaling 63,000 lines in under 200 seconds, on average.
References
;
Author | volume | Date Value | title | type | journal | titleUrl | doi | note | year | |
---|---|---|---|---|---|---|---|---|---|---|
2009 AutomaticallyFindingPatchesUsin | Westley Weimer ThanhVu Nguyen Claire Le Goues Stephanie Forrest | Automatically Finding Patches Using Genetic Programming | 10.1109/ICSE.2009.5070536 | 2009 |