A Software-Repair Robot Based on Continual Learning

被引:9
作者
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 [J].
Bader, Johannes ;
Scott, Andrew ;
Pradel, Michael ;
Chandra, Satish .
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (OOPSLA)
[3]  
Chen Z., 2018, SYNTH LECT ARTIF INT
[4]  
Chen Z., IEEE T SOFTW ENG
[5]   An Analysis of 35+Million Jobs of Travis CI [J].
Durieux, Thomas ;
Abreu, Rui ;
Monperrus, Martin ;
Bissyande, Tegawende F. ;
Cruz, Luis .
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 [J].
Le Goues, Claire ;
Pradel, Michael ;
Roychoudhury, Abhik .
COMMUNICATIONS OF THE ACM, 2019, 62 (12) :56-65
[9]   GenProg: A Generic Method for Automatic Software Repair [J].
Le Goues, Claire ;
ThanhVu Nguyen ;
Forrest, Stephanie ;
Weimer, Westley .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (01) :54-72
[10]   Automatic Patch Generation by Learning Correct Code [J].
Long, Fan ;
Rinard, Martin .
ACM SIGPLAN NOTICES, 2016, 51 (01) :298-312