Affiliation:
1. Ramaiah Institute of Technology, Bengaluru, India
Abstract
The severity of the bug report helps for the bug triagers to prioritize the handling of bug reports for giving more importance to high critical bugs than less critical bugs, since the inexperienced developers and new users can make mistakes while assigning the severity. The manual labeling of severity is labor-intensive and time-consuming. In this article, both unsupervised and supervised learning algorithms are used to automate the prediction of bug report severity. Because the data was unlabeled, the Gaussian Mixture Model is used to group similar kinds of bug reports. The result is labeled data with the severity level given for each bug reports. Then, the training of classifiers is performed to predict the severity of new bug reports submitted by the user using Multinomial Naïve Bayes Classifier, Logistic Regression Classifier and Stochastic Gradient Descent Classifier. Using these methods, around 85% accuracy is obtained. More accurate predictions can be done using the authors approach.
Reference16 articles.
1. Who should fix this bug?;J.Anvik;Proceedings of the 28th international conference on Software engineering,2006
2. What Makes a Good Bug Report?
3. Determining Bug severity using machine learning techniques
4. An Empirical Comparison of Machine Learning Techniques in Predicting the Bug Severity of Open and Closed Source Projects
5. Automatic bug triage using text categorization;D.Cubranic;Proceedings of the Sixteenth International Conference on Software Engineering & Knowledge Engineering,2004
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献