An Enhanced Patch Optimization Technique for Multi-Chunk Bugs in Automated Program Repair


Abdinabiev Aslan Safarovich, Jisung Kim, Byungjeong Lee, Journal of Information Processing Systems Vol. 20, No. 5, pp. 627-639, Oct. 2024  

https://doi.org/10.3745/JIPS.04.0320
Keywords: Automated Program Repair, Machine Learning, Multi-Chunk Bugs, Patch Optimization
Fulltext:

Abstract

Automated program repair techniques leveraging deep learning have shown remarkable performances in bug repair. These techniques commonly employ pre-trained neural machine translation (NMT) models to generate patches for a buggy part of the source code. However, when dealing with multiple buggy code chunks in various locations, current methods face challenges in effectively selecting and combining these patches for optimal repair. This paper identifies limitations within one of the existing methods used for optimizing patches related to multiple buggy code chunks and proposes an enhanced patch optimization technique to address these shortcomings. The primary aim of this study is to improve the process of selecting and combining patches generated for groups of buggy chunks. Through experiments conducted on a dataset, this paper demonstrates the efficacy of the proposed patch optimization technique, showcasing its potential to enhance the overall bug repair process. This study highlights the importance of patch optimization in bug repair by addressing limitations and enhancing the repair process.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from November 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.




Cite this article
[APA Style]
Safarovich, A., Kim, J., & Lee, B. (2024). An Enhanced Patch Optimization Technique for Multi-Chunk Bugs in Automated Program Repair. Journal of Information Processing Systems, 20(5), 627-639. DOI: 10.3745/JIPS.04.0320.

[IEEE Style]
A. A. Safarovich, J. Kim, B. Lee, "An Enhanced Patch Optimization Technique for Multi-Chunk Bugs in Automated Program Repair," Journal of Information Processing Systems, vol. 20, no. 5, pp. 627-639, 2024. DOI: 10.3745/JIPS.04.0320.

[ACM Style]
Abdinabiev Aslan Safarovich, Jisung Kim, and Byungjeong Lee. 2024. An Enhanced Patch Optimization Technique for Multi-Chunk Bugs in Automated Program Repair. Journal of Information Processing Systems, 20, 5, (2024), 627-639. DOI: 10.3745/JIPS.04.0320.