Using BERT to Predict Bug-Fixing Time

被引:20
作者
Ardimento, Pasquale [1 ]
Mele, Costantino [1 ]
机构
[1] Univ Bari Aldo Moro, Dept Informat, Bari, Italy
来源
2020 IEEE INTERNATIONAL CONFERENCE ON EVOLVING AND ADAPTIVE INTELLIGENT SYSTEMS (EAIS) | 2020年
关键词
computational intelligence; deep learning; text categorization; transfer learning;
D O I
10.1109/eais48028.2020.9122781
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Prediction of the resolution time of a newly-submitted bug is a relevant aspect during the bug triage process since it can help project managers to better estimate software maintenance efforts and better manage software projects. Once a bug is reported, it is typically recorded in a Bug Tracking System, and it is assigned to a developer in order to solve the issue. The contribution of this paper is to provide a deep learning approach for the resolution of the bug-fixing time prediction, proposing a new feature set, consisting of the description of the issue and comments of the developers, in order to perform transfer learning on a pre-trained language representations model, called BERT. The problem of predicting the resolution time of a bug is therefore formulated as a supervised text categorization task. BERT makes use of a self-attention mechanism that allows learning the bidirectional context representation of a word in a sentence, which constitutes one of the main advantages over the previously proposed solutions. Experimental results show the proposed approach has effective bug-fixing time prediction ability.
引用
收藏
页数:7
相关论文
共 12 条
[1]  
Alammar J, The illustrated bert, elmo
[2]   On Predicting the Time taken to Correct Bug Reports in Open Source Projects [J].
Anbalagan, Prasanth ;
Vouk, Mladen .
2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, :523-526
[3]  
[Anonymous], 2014, Handbook of mixed membership models and their applications
[4]  
Ardimento P., 2014, STUDIES COMPUTATIONA, V880
[5]  
Ardimento P., 2017, P 7 INT C WEB INT MI
[6]  
Ardimento P., 2016, LECT NOTES COMPUTER, V9956
[7]  
Bianchi A, 2004, P 8 EUR WORK C SOFTW
[8]  
Devlin J, 2019, 2019 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES (NAACL HLT 2019), VOL. 1, P4171
[9]  
Giger E., 2010, Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering. RSSE'10, DOI DOI 10.1145/1808920.1808933
[10]  
Jones C., 2010, Software engineering best practices: Lessons from successful projects in the top companies