Applying Deep Learning Based Automatic Bug Triager to Industrial Projects

被引:74
作者
Lee, Sun-Ro [1 ]
Heo, Min-Jae [1 ]
Lee, Chan-Gun [1 ]
Kim, Milhan [2 ]
Jeong, Gaeul [2 ]
机构
[1] Chung Ang Univ, Seoul, South Korea
[2] LG Elect, Software Engn R&D Lab, Seoul, South Korea
来源
ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING | 2017年
基金
新加坡国家研究基金会;
关键词
automatic bug triage; convolutional neural network; text classification; industrial project;
D O I
10.1145/3106237.3117776
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Finding the appropriate developer for a bug report, so called 'Bug Triage', is one of the bottlenecks in the bug resolution process. To address this problem, many approaches have proposed various automatic bug triage techniques in recent studies. We argue that most previous studies focused on open source projects only and did not consider deep learning techniques. In this paper, we propose to use Convolutional Neural Network and word embedding to build an automatic bug triager. The results of the experiments applied to both industrial and open source projects reveal benefits of the automatic approach and suggest co-operation of human and automatic triagers. Our experience in integrating and operating the proposed system in an industrial development environment is also reported.
引用
收藏
页码:926 / 931
页数:6
相关论文
共 11 条
[1]   Automatic Software Bug Triage System (BTS) Based on Latent Semantic Indexing and Support Vector Machine [J].
Ahsan, Syed Nadeem ;
Ferzund, Javed ;
Wotawa, Franz .
2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, :216-221
[2]  
[Anonymous], 2014, P COLING 2014 25 INT, DOI DOI 10.1109/ICCAR.2017.7942788
[3]  
Anvik J., 2006, P 28 INT C SOFTW ENG, P361, DOI DOI 10.1145/1134285.1134336
[4]  
Atlassian, 2017, ATL JIRA PROJ MAN SO
[5]   Automated Bug Triaging in an Industrial Context [J].
Dedik, Vaclav ;
Rossi, Bruno .
2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, :363-367
[6]   Improving Bug Triage with Bug Tossing Graphs [J].
Jeong, Gaeul ;
Kim, Sunghun ;
Zimmerman, Thomas .
7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, :111-120
[7]  
Johnson R., 2016, ARXIV160202373
[8]   Automated bug assignment: Ensemble-based machine learning in large scale industrial contexts [J].
Jonsson, Leif ;
Borg, Markus ;
Broman, David ;
Sandahl, Kristian ;
Eldh, Sigrid ;
Runeson, Per .
EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (04) :1533-1578
[9]   Gradient-based learning applied to document recognition [J].
Lecun, Y ;
Bottou, L ;
Bengio, Y ;
Haffner, P .
PROCEEDINGS OF THE IEEE, 1998, 86 (11) :2278-2324
[10]  
Mikolov T., 2013, ADV NEURAL INFORM PR, P3111