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

被引:0
|
作者
Safarovich, Abdinabiev Aslan [1 ]
Kim, Jisung [1 ,2 ]
Lee, Byungjeong [1 ]
机构
[1] Univ Seoul, Dept Comp Sci, Seoul, South Korea
[2] Daejeon Correct Inst, Dept Gen Affairs, Team Alternat Serv, Daejeon, South Korea
来源
JOURNAL OF INFORMATION PROCESSING SYSTEMS | 2024年 / 20卷 / 05期
关键词
Automated Program Repair; Machine Learning; Multi-Chunk Bugs; Patch Optimization;
D O I
10.3745/JIPS.04.0320
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:627 / 639
页数:13
相关论文
共 21 条
  • [1] MCRepair: Multi-Chunk Program Repair via Patch Optimization with Buggy Block
    Kim, Jisung
    Lee, Byeongjung
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1508 - 1515
  • [2] Improving Patch Optimization With Buggy Block for Complex Program Repair
    Kim, Jisung
    Abdinabiev, Aslan Safarovich
    Lee, Byungjeong
    IEEE ACCESS, 2025, 13 : 30420 - 30443
  • [3] Do automated program repair techniques repair hard and important bugs?
    Motwani, Manish
    Sankaranarayanan, Sandhya
    Just, Rene
    Brun, Yuriy
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (05) : 2901 - 2947
  • [4] Do automated program repair techniques repair hard and important bugs?
    Manish Motwani
    Sandhya Sankaranarayanan
    René Just
    Yuriy Brun
    Empirical Software Engineering, 2018, 23 : 2901 - 2947
  • [5] Adversarial patch generation for automated program repair
    Alhefdhi, Abdulaziz
    Dam, Hoa Khanh
    Le-Cong, Thanh
    Le, Bach
    Ghose, Aditya
    SOFTWARE QUALITY JOURNAL, 2025, 33 (01)
  • [6] Automatic dataset generation for automated program repair of bugs and vulnerabilities through SonarQube
    del-Hoyo-Gabaldon, Jesus -Angel
    Moreno-Cediel, Antonio
    Garcia-Lopez, Eva
    Garcia-Cabot, Antonio
    de-Fitero-Dominguez, David
    SOFTWAREX, 2024, 26
  • [7] Extending the range of bugs that automated program repair can handle
    Al-Bataineh, Omar I.
    Moonen, Leon
    Vidziunas, Linas
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 209
  • [8] Towards Extending the Range of Bugs That Automated Program Repair Can Handle
    Al-Bataineh, Omar I.
    Moonen, Leon
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 209 - 220
  • [9] Automated program repair for variability bugs in software product line systems
    Nguyen, Thu-Trang
    Zhang, Xiao-Yi
    Arcaini, Paolo
    Ishikawa, Fuyuki
    Vo, Hieu Dinh
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 221
  • [10] Shibboleth: Hybrid Patch Correctness Assessment in Automated Program Repair
    Ghanbari, Ali
    Marcus, Andrian
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,