Conference Proceedings
Enhancing automated program repair with deductive verification
XBD Le, QL Le, D Lo, C Le Goues
Proceedings 2016 IEEE International Conference on Software Maintenance and Evolution Icsme 2016 | IEEE | Published : 2017
Abstract
Automated program repair (APR) is a challenging process of detecting bugs, localizing buggy code, generating fix candidates and validating the fixes. Effectiveness of program repair methods relies on the generated fix candidates, and the methods used to traverse the space of generated candidates to search for the best ones. Existing approaches generate fix candidates based on either syntactic searches over source code or semantic analysis of specification, e.g., test cases. In this paper, we propose to combine both syntactic and semantic fix candidates to enhance the search space of APR, and provide a function to effectively traverse the search space. We present an automated repair method ba..
View full abstractGrants
Awarded by US Air Force
Awarded by US Department of Defense through the Systems Engineering Research Center (SERC)
Funding Acknowledgements
Quang Loc is partially supported by grant T2MOE1303. This research was funded in part by the US Air Force (#FA8750-15-2-0075) and by the US Department of Defense through the Systems Engineering Research Center (SERC) (H98230-08-D-0171).