@inproceedings{420ad1340e164971a0e15e45e3b3e21f,
title = "LSRepair: Live Search of Fix Ingredients for Automated Program Repair",
abstract = "Automated program repair (APR) has extensively been developed by leveraging search-based techniques, in which fix ingredients are explored and identified in different granularities from a specific search space. State-of-the approaches often find fix ingredients by using mutation operators or leveraging manually-crafted templates. We argue that the fix ingredients can be searched in an online mode, leveraging code search techniques to find potentially-fixed versions of buggy code fragments from which repair actions can be extracted. In this study, we present an APR tool, LSRepair, that automatically explores code repositories to search for fix ingredients at the method-level granularity with three strategies of similar code search. Our preliminary evaluation shows that code search can drive a faster fix process (some bugs are fixed in a few seconds). LSRepair helps repair 19 bugs from the Defects4J benchmark successfully. We expect our approach to open new directions for fixing multiple-lines bugs.",
keywords = "code search, fix ingredients, Program repair",
author = "Kui Liu and Anil Koyuncu and Kisub Kim and Dongsun Kim and Bissyande, {Tegawende F.}",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 25th Asia-Pacific Software Engineering Conference, APSEC 2018 ; Conference date: 04-12-2018 Through 07-12-2018",
year = "2018",
month = jul,
day = "2",
doi = "10.1109/APSEC.2018.00085",
language = "English",
series = "Proceedings - Asia-Pacific Software Engineering Conference, APSEC",
publisher = "IEEE Computer Society",
pages = "658--662",
booktitle = "Proceedings - 25th Asia-Pacific Software Engineering Conference, APSEC 2018",
address = "United States",
}