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 abstract

University of Melbourne Researchers

Grants

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).