Conference Proceedings
Empirical study on synthesis engines for semantics-based program repair
XBD Le, D Lo, C Le Goues
Proceedings 2016 IEEE International Conference on Software Maintenance and Evolution Icsme 2016 | IEEE | Published : 2017
Abstract
Automatic Program Repair (APR) is an emerging and rapidly growing research area, with many techniques proposed to repair defective software. One notable state-of-the-art line of APR approaches is known as semantics-based techniques, e.g., Angelix, which extract semantics constraints, i.e., specifications, via symbolic execution and test suites, and then generate repairs conforming to these constraints using program synthesis. The repair capability of such approaches-expressive power, output quality, and scalability-naturally depends on the underlying synthesis technique. However, despite recent advances in program synthesis, not much attention has been paid to assess, compare, or leverage th..
View full abstractGrants
Awarded by Air Force
Awarded by US Department of Defense through the Systems Engineering Research Center (SERC)
Funding Acknowledgements
This research was funded in part by the Air Force under Contract #FA8750-15-2-0075 and by the US Department of Defense through the Systems Engineering Research Center (SERC), Contract H98230-08-D-0171.