BUGSPHP: A dataset for Automated Program Repair in PHP

被引:0
|
作者
Pramod, K. D. [1 ]
De Silva, W. T. N. [1 ]
Thabrew, W. U. K. [1 ]
Shariffdeen, Ridwan [2 ]
Wickramanayake, Sandareka [1 ]
机构
[1] Univ Moratuwa, Moratuwa, Sri Lanka
[2] Natl Univ Singapore, Singapore, Singapore
来源
2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR | 2024年
关键词
Automated Program Repair; PHP Application Errors;
D O I
10.1145/3643991.3644878
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Automated Program Repair (APR) improves developer productivity by saving debugging and bug-fixing time. While APR has been extensively explored for C/C++ and Java programs, there is little research on bugs in PHP programs due to the lack of a benchmark PHP bug dataset. This is surprising given that PHP has been one of the most widely used server-side languages for over two decades, being used in a variety of contexts such as e-commerce, social networking, and content management. This paper presents a benchmark dataset of PHP bugs on real-world applications called BugsPHP, which can enable research on analysis, testing, and repair for PHP programs. The dataset consists of training and test datasets, separately curated from GitHub and processed locally. The training dataset includes more than 600,000 bug-fixing commits. The test dataset contains 513 manually validated bug-fixing commits equipped with developer-provided test cases to assess patch correctness.
引用
收藏
页码:128 / 132
页数:5
相关论文
共 50 条
  • [41] GrasP: Graph-to-Sequence Learning for Automated Program Repair
    Tang, Ben
    Li, Bin
    Bo, Lili
    Wu, Xiaoxue
    Cao, Sicong
    Sun, Xiaobing
    2021 IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2021), 2021, : 819 - 828
  • [42] Leveraging Syntax-Related Code for Automated Program Repair
    Xin, Qi
    Reiss, Steven P.
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 660 - 670
  • [43] 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,
  • [44] A Feasibility Study of Using Automated Program Repair for Introductory Programming Assignments
    Yi, Jooyong
    Ahmed, Umair Z.
    Karkare, Amey
    Tan, Shin Hwei
    Roychoudhury, Abhik
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 740 - 751
  • [45] Evaluating the usage of fault localization in automated program repair: an empirical study
    Yang, Deheng
    Qi, Yuhua
    Mao, Xiaoguang
    Lei, Yan
    FRONTIERS OF COMPUTER SCIENCE, 2021, 15 (01)
  • [46] Toward Introducing Automated Program Repair Techniques to Industrial Software Development
    Naitou, Keigo
    Tanikado, Akito
    Matsumoto, Shinsuke
    Higo, Yoshiki
    Kusumoto, Shinji
    Kirinuki, Hiroyuki
    Kurabayashi, Toshiyuki
    Tanno, Haruto
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 332 - 335
  • [47] Experience Report: How Effective Is Automated Program Repair for Industrial Software?
    Noda, Kunihiro
    Nemoto, Yusuke
    Hotta, Keisuke
    Tanida, Hideo
    Kikuchi, Shinji
    PROCEEDINGS OF THE 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER '20), 2020, : 612 - 616
  • [48] Evaluating the usage of fault localization in automated program repair: an empirical study
    Deheng Yang
    Yuhua Qi
    Xiaoguang Mao
    Yan Lei
    Frontiers of Computer Science, 2021, 15
  • [49] The impacts of techniques, programs and tests on automated program repair: An empirical study
    Kong, Xianglong
    Zhang, Lingming
    Wong, W. Eric
    Li, Bixin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 137 : 480 - 496
  • [50] 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