Automatic Inference of Code Transforms and Search Spaces for Automatic Patch Generation Systems
Author(s)
Long, Fan; Amidon, Peter; Rinard, Martin
DownloadMIT-CSAIL-TR-2017-008.pdf (1.356Mb)
Other Contributors
Program Analysis and Compilation
Advisor
Martin Rinard
Metadata
Show full item recordAbstract
We present a new system, Genesis, that processes sets of human patches to automatically infer code transforms and search spaces for automatic patch generation. We present results that characterize the effectiveness of the Genesis inference algorithms and the resulting complete Genesis patch generation system working with real-world patches and errors collected from top 1000 github Java software development projects. To the best of our knowledge, Genesis is the first system to automatically infer patch generation transforms or candidate patch search spaces from successful patches.
Date issued
2016-07-08Series/Report no.
MIT-CSAIL-TR-2017-008