arrow
Return

Improving Patch Optimization With Buggy Block for Complex Program Repair

delete2025-01-01
delete0
delete
OA
AI
J
Jisung Kim
A
Aslan Safarovich Abdinabiev
B
Byungjeong Lee *
DOI:10.1109/ACCESS.2025.3541336delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Automated program repair (APR) identifies and repairs bugs automatically. However, previous studies have faced some limitations in terms of counting the number of repaired bug locations, generating and evaluating patches, etc. Therefore, to overcome these limitations, we propose the MCRepair++ technique for APR that applies minimized repaired locations, revised patch filtering and ranking, and a proportional patch combination. First, the minimized repaired locations merge the divided cases and exclude overlapping cases to improve preprocessing for buggy blocks. Next, the revised patch filtering and ranking filter out unnecessary patches and favor patches, which have fewer expected actions, with a high score. Finally, the proportional patch combination yields high top k values to reasonably select patches while considering the size of each buggy chunk. We conducted several experiments and evaluated the proposed approach using six project modules of Defects4J. On Defects4J, MCRepair++ correctly fixed 79 bugs, including 31 multi-chunk bugs. It also showed better performance than the baselines. Moreover, it found many unique bugs, including multi-chunk bugs, compared to the baselines.
Keywords:
Computer bugs
Maintenance engineering
Codes
Optimization
Filtering
Software
Source coding
Vocabulary
Transformers
Recurrent neural networks
Automated program repair
multi-chunk bugs
patch optimization
buggy block
deep learning

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

U
University of Seoul
Scholars:
3.5K
Papers: 4.5K
Citations: 4.4K
Cited Papers

Cited Papers

Autophagy protects against PI3K/Akt/mTOR-mediated apoptosis of spinal cord neurons after mechanical injury
err2017-08-01
err0
PREAI
errZhenYu Wang; LinQuan Zhou; XiaoTing Zheng; Gang Chen; RongFeng Pan; JinHuang Li; WenGe Liu
errShare
errSave
Judges', Lay Judges', and Police Officers' Beliefs About Factors Affecting Children's Testimony About Sexual Abuse
err2010-08-07
err0
PREAI
errLina Leander; Sven Å. Christianson; Carl Göran Svedin; Pår Anders Granhag
errShare
errSave
Balanocarpol, a new polyphenol from Balanocarpus zeylanicus(trimen) and Hopea jucunda(Thw.)(Dipterocarpaceae)
err1985-01-01
err0
PREAI
errM. N. Champika Diyasena; Subramaniam Sotheeswaran; Sivagnanasunderam Surendrakumar; Sinnathamby Balasubramanian; Michael Bokel; Wolfgang Kraus
errShare
errSave
A vacuolar membrane protein Avt7p is involved in transport of amino acid and spore formation in Saccharomyces cerevisiae
err2015-02-01
err0
errOAAI
errJunichi Tone; Atsushi Yamanaka; Kunio Manabe; Nami Murao; Miyuki Kawano-Kawada; Takayuki Sekito; Yoshimi Kakinuma
errShare
errSave
Matrix Effects in the Detection of Pb and Ba in Soils Using Laser-Induced Breakdown Spectroscopy
err1996-09-01
err0
PREAI
errAaron S. Eppler; David A. Cremers; Donald D. Hickmott; Monty J. Ferris; Aaron C. Koskelo
errShare
errSave
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more