The MIT Libraries is completing a major upgrade to DSpace@MIT. Starting May 5 2026, DSpace will remain functional, viewable, searchable, and downloadable, however, you will not be able to edit existing collections or add new material. We are aiming to have full functionality restored by May 18, 2026 but intermittent service interruptions may occur. Please email dspace-lib@mit.edu
with any questions. Thank you for your patience as we implement this important upgrade.
Prophet: Automatic Patch Generation via Learning from Successful Human Patches
| dc.contributor.advisor | Martin Rinard | |
| dc.contributor.author | Long, Fan | en_US |
| dc.contributor.author | Rinard, Martin | en_US |
| dc.contributor.other | Program Analysis | en |
| dc.date.accessioned | 2015-05-26T22:00:02Z | |
| dc.date.available | 2015-05-26T22:00:02Z | |
| dc.date.issued | 2015-05-26 | |
| dc.identifier.uri | http://hdl.handle.net/1721.1/97088 | |
| dc.description.abstract | We present Prophet, a novel patch generation system that learns a probabilistic model over candidate patches from a large code database that contains many past successful human patches. It defines the probabilistic model as the combination of a distribution over program points based on error localization algorithms and a parameterized log-linear distribution over modification operations. It then learns the model parameters via maximum log-likelihood, which identifies important characteristics of the successful human patches. For a new defect, Prophet generates a search space that contains many candidate patches, applies the learned model to prioritize those potentially correct patches that are consistent with the identified successful patch characteristics, and then validates the candidate patches with a user supplied test suite. | en_US |
| dc.format.extent | 7 p. | en_US |
| dc.relation.ispartofseries | MIT-CSAIL-TR-2015-019 | |
| dc.title | Prophet: Automatic Patch Generation via Learning from Successful Human Patches | en_US |
| dc.date.updated | 2015-05-26T22:00:02Z |
