A Software-Repair Robot Based on Continual Learning

被引:6
作者
Baudry, Benoit [1 ]
Chen, Zimin [2 ]
Etemadi, Khashayar [2 ]
Fu, Han [2 ]
Ginelli, Davide [3 ]
Kommrusch, Steve [4 ]
Martinez, Matias [5 ]
Monperrus, Martin [6 ]
Ron Arteaga, Javier [7 ]
Ye, He [8 ]
Yu, Zhongxing [9 ]
机构
[1] KTH Royal Inst Technol, Software Technol, S-11428 Stockholm, Sweden
[2] KTH Royal Inst Technol, S-11428 Stockholm, Sweden
[3] Univ Milano Bicocca, Comp Sci, I-20166 Milan, Italy
[4] Colorado State Univ, Machine Learning, Ft Collins, CO 80523 USA
[5] Univ Polytech Hauts De France, F-59260 Valenciennes, France
[6] KTH Royal Inst Technol, Software Technol, S-10044 Stockholm, Sweden
[7] KTH Royal Inst Technol, Software Engn, S-11428 Stockholm, Sweden
[8] KTH Royal Inst Technol, Dept Theoret Comp Sci, S-11428 Stockholm, Sweden
[9] Shandong Univ, Sch Comp Sci & Technol, Jinan 266237, Peoples R China
关键词
Maintenance engineering; Computer bugs; Software development management; Bot (Internet); Training data; Machine learning;
D O I
10.1109/MS.2021.3070743
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software bugs are common, and correcting them accounts for a significant portion of the costs in the software development and maintenance process. In this article, we discuss R-Hero, our novel system for learning how to fix bugs based on continual training.
引用
收藏
页码:28 / 35
页数:8
相关论文
共 19 条
  • [1] Arafat O., 2009, 42nd Hawaii International Conference on System Sciences, P1, DOI DOI 10.1109/HICSS.2009.421
  • [2] Getafix: Learning to Fix Bugs Automatically
    Bader, Johannes
    Scott, Andrew
    Pradel, Michael
    Chandra, Satish
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (OOPSLA):
  • [3] Chen Z., 2018, SYNTH LECT ARTIF INT, V12, P1
  • [4] Chen Z., IEEE T SOFTW ENG
  • [5] An Analysis of 35+Million Jobs of Travis CI
    Durieux, Thomas
    Abreu, Rui
    Monperrus, Martin
    Bissyande, Tegawende F.
    Cruz, Luis
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 291 - 295
  • [6] Gupta R, 2017, AAAI CONF ARTIF INTE, P1345
  • [7] Nguyen HDT, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P772, DOI 10.1109/ICSE.2013.6606623
  • [8] Automated Program Repair
    Le Goues, Claire
    Pradel, Michael
    Roychoudhury, Abhik
    [J]. COMMUNICATIONS OF THE ACM, 2019, 62 (12) : 56 - 65
  • [9] GenProg: A Generic Method for Automatic Software Repair
    Le Goues, Claire
    ThanhVu Nguyen
    Forrest, Stephanie
    Weimer, Westley
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (01) : 54 - 72
  • [10] Automatic Patch Generation by Learning Correct Code
    Long, Fan
    Rinard, Martin
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (01) : 298 - 312