File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

이주용

Yi, Jooyong
Programming Languages and Software Engineering Lab.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Enhancing the Efficiency of Automated Program Repair via Greybox Analysis

Author(s)
Kim, YoungJaePark, YechanHan, SeungheonYi, Jooyong
Issued Date
2024-10-29
URI
https://scholarworks.unist.ac.kr/handle/201301/84663
Citation
IEEE/ACM International Conference on Automated Software Engineering
Abstract
In this paper, we pay attention to the efficiency of automated pro- gram repair (APR). Recently, an efficient patch scheduling algorithm, Casino, has been proposed to improve APR efficiency. Inspired by fuzzing, Casino adaptively chooses the next patch candidate to evaluate based on the results of previous evaluations. However, we observe that Casino utilizes only the test results, treating the patched program as a black box. Inspired by greybox fuzzing, we propose a novel patch-scheduling algorithm, Gresino, which leverages the internal state of the program to further enhance APR efficiency. Specifically, Gresino monitors the hit counts of branches observed during the execution of the program and uses them to guide the search for a valid patch. Our experimental evaluation on the Defects4J benchmark and eight APR tools demonstrates the efficacy of our approach.
Publisher
IEEE and ACM

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.