Automated Bug Triaging in an Industrial Context

被引:19
作者
Dedik, Vaclav [1 ]
Rossi, Bruno [1 ]
机构
[1] Masaryk Univ, Fac Informat, Brno, Czech Republic
来源
2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) | 2016年
关键词
Software Bug Triaging; Bug Reports; Bug Assignment; Machine Learning; Text Classification; Industrial Scale;
D O I
10.1109/SEAA.2016.20
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is an increasing need to introduce some form of automation within the bug triaging process, so that no time is wasted on the initial assignment of issues. However, there is a gap in current research, as most of the studies deal with open source projects, ignoring the industrial context and needs. In this paper, we report our experience in dealing with the automation of the bug triaging process within a research-industry cooperation. After reporting the requirements and needs that were set within the industrial project, we compare the analysis results with those from an open source project used frequently in related research (Firefox). In spite of the fact that the projects have different size and development process, the data distributions are similar and the best models as well. We found out that more easily configurable models (such as SVM+TF-IDF) are preferred, and that top-x recommendations, number of issues per developers, and online learning can all be relevant factors when dealing with an industrial collaboration.
引用
收藏
页码:363 / 367
页数:5
相关论文
共 10 条
[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]  
Alenezi Mamdouh, 2013, Journal of Software, V8, P2185, DOI 10.4304/jsw.8.9.2185-2190
[3]  
[Anonymous], 2008, Introduction to information retrieval
[4]  
Anvik J., 2006, P 28 INT C SOFTW ENG, P361, DOI DOI 10.1145/1134285.1134336
[5]   Effective Bug Triage based on Historical Bug-Fix Information [J].
Hu, Hao ;
Zhang, Hongyu ;
Xuan, Jifeng ;
Sun, Weigang .
2014 IEEE 25TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2014, :122-132
[6]  
Jonsson L., 2015, EMPIR SOFTW ENG, P1
[7]   Two case studies of open source software development: Apache and Mozilla [J].
Mockus, A ;
Fielding, RT ;
Herbsleb, JD .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (03) :309-346
[8]   Towards an Improvement of Bug Severity Classification [J].
Roy, Nivir Kanti Singha ;
Rossi, Bruno .
2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, :269-276
[9]  
ubranic D. C., 2004, SEKE 2004: Proceedings of the Sixteenth International Conference on Software Engineering and Knowledge Engineering, P92
[10]   Dual analysis for recommending developers to resolve bugs [J].
Xia, Xin ;
Lo, David ;
Wang, Xinyu ;
Zhou, Bo .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2015, 27 (03) :195-220