DocumentCode
1828236
Title
Bug Reports Prioritization: Which Features and Classifier to Use?
Author
Alenezi, M. ; Banitaan, Shadi
Author_Institution
Coll. of Comput. & Inf. Sci., Prince Sultan Univ., Riyadh, Saudi Arabia
Volume
2
fYear
2013
fDate
4-7 Dec. 2013
Firstpage
112
Lastpage
116
Abstract
Large open source bug tracking systems receives large number of bug reports daily. Managing these huge numbers of incoming bug reports is a challenging task. Dealing with these reports manually consumes time and resources which leads to delaying the resolution of important bugs which are crucial and need to be identified and resolved earlier. Bug triaging is an important process in software maintenance. Some bugs are important and need to be fixed right away, whereas others are minor and their fixes could be postponed until resources are available. Most automatic bug assignment approaches do not take the priority of bug reports in their consideration. Assigning bug reports based on their priority may play an important role in enhancing the bug triaging process. In this paper, we present an approach to predict the priority of a reported bug using different machine learning algorithms namely Naive Bayes, Decision Trees, and Random Forest. We also investigate the effect of using two feature sets on the classification accuracy. We conduct experimental evaluation using open-source projects namely Eclipse and Fire fox. The experimental evaluation shows that the proposed approach is feasible in predicting the priority of bug reports. It also shows that feature-set-2 outperformsfeature-set-1. Moreover, both Random Forests and Decision Trees outperform Naive Bayes.
Keywords
Bayes methods; decision trees; learning (artificial intelligence); pattern classification; program debugging; public domain software; random processes; software maintenance; text analysis; Eclipse; Firefox; Naive Bayes; bug report priority prediction; bug triaging process; classification accuracy; decision trees; feature-set-2; machine learning algorithms; open source bug tracking systems; open source software projects; random forest; software maintenance; Computer bugs; Decision trees; Predictive models; Security; Software; Software engineering; Vegetation; bug priority; bug triaging; predictive model; text classification;
fLanguage
English
Publisher
ieee
Conference_Titel
Machine Learning and Applications (ICMLA), 2013 12th International Conference on
Conference_Location
Miami, FL
Type
conf
DOI
10.1109/ICMLA.2013.114
Filename
6786091
Link To Document