Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Practical Program Repair via Preference-based Ensemble Strategy
Zhong, Wenkang; Li, Chuanyi; Liu, Kui et al.
2024In ICSE'24: Proceedings of the 46th International Conference on Software Engineering (ICSE 2024)
Peer reviewed
 

Files


Full Text
2309.08211.pdf
Author preprint (1.05 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Computer Science - Software Engineering
Abstract :
[en] To date, over 40 Automated Program Repair (APR) tools have been designed with varying bug-fixing strategies, which have been demonstrated to have complementary performance in terms of being effective for different bug classes. Intuitively, it should be feasible to improve the overall bug-fixing performance of APR via assembling existing tools. Unfortunately, simply invoking all available APR tools for a given bug can result in unacceptable costs on APR execution as well as on patch validation (via expensive testing). Therefore, while assembling existing tools is appealing, it requires an efficient strategy to reconcile the need to fix more bugs and the requirements for practicality. In light of this problem, we propose a Preference-based Ensemble Program Repair framework (P-EPR), which seeks to effectively rank APR tools for repairing different bugs. P-EPR is the first non-learning-based APR ensemble method that is novel in its exploitation of repair patterns as a major source of knowledge for ranking APR tools and its reliance on a dynamic update strategy that enables it to immediately exploit and benefit from newly derived repair results. Experimental results show that P-EPR outperforms existing strategies significantly both in flexibility and effectiveness.
Disciplines :
Computer science
Author, co-author :
Zhong, Wenkang
Li, Chuanyi
Liu, Kui
Xu, Tongtong
BISSYANDE, Tegawendé François d Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
Ge, Jidong
Luo, Bin
Ng, Vincent
External co-authors :
yes
Language :
English
Title :
Practical Program Repair via Preference-based Ensemble Strategy
Publication date :
14 April 2024
Event name :
International Conference on Software Engineering (ICSE 2024)
Event place :
Lisbon, Portugal
Event date :
14-20 April, 2024
Event number :
46
Audience :
International
Main work title :
ICSE'24: Proceedings of the 46th International Conference on Software Engineering (ICSE 2024)
Publisher :
IEEE, Washington, DC, United States
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
European Projects :
H2020 - 949014 - NATURAL - Natural Program Repair
Funders :
Union Européenne
Funding text :
This research was partially supported by the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (grant agreement No. 949014)
Commentary :
Accepted by icse2024 early
Available on ORBilu :
since 03 December 2023

Statistics


Number of views
93 (0 by Unilu)
Number of downloads
99 (0 by Unilu)

Scopus citations®
 
1
Scopus citations®
without self-citations
1
OpenAlex citations
 
5

Bibliography


Similar publications



Contact ORBilu