Abstract
Software issue trackers are used by software users and developers to submit bug reports and various other change requests and track them till they are finally closed. However, it is common for submitters to misclassify an improvement request as a bug and vice versa. Hence, it is extremely useful to have an automated classification mechanism for the submitted reports. In this paper we explore how different classifiers might perform this task. We use datasets from the open-source projects HttpClient and Lucene. We apply naïve Bayes (NB), support vector machine (SVM), logistic regression (LR) and linear discriminant analysis (LDA) separately for classification and evaluate their relative performance in terms of precision, recall, F-measure and accuracy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
F. Sebastiani. Machine learning in automated text categorization. ACM Computing Surveys (CSUR) 34.1:1–47, 2002.
D. Čubranić. Automatic bug triage using text categorization. In Proceedings of the 16th International Conference on Software Engineering & Knowledge Engineering (SEKE’2004), 2004.
K. Herzig, S. Just, and A. Zeller. It’s not a bug, it’s a feature: How Misclassification Impacts Bug Prediction. In Proceedings of the 35th IEEE/ACM International Conference on Software Engineering, 2013.
G. Antoniol, et al. Is it a bug or an enhancement? A text-based approach to classify change requests. In Proceedings of the 2008 Conference of the Center for Advanced Studies on Collaborative Research: Meeting of Minds (CASCON’2008), ACM, 2008.
M. Ohira, et al. A dataset of high impact bugs: manually-classified issue reports. In Proceedings of the IEEE/ACM 12th Working Conference on Mining Software Repositories (MSR’2015), 2015.
N. Pingclasai, H. Hata, K. Matsumoto. Classifying bug reports to bugs and other requests using topic modeling. In Proceedings of 20th Asia-Pacific Software Engineering Conference (APSEC’2013), IEEE, 2013.
I. Chawla, S. K. Singh. An automated approach for bug classification using fuzzy logic. In Proceedings of the 8th ACM India Software Engineering Conference (ISEC’2015), 2015.
L. L. Wu, B. Xie, G. E. Kaiser, R. Passonneau. BugMiner: software reliability analysis via Data Mining of Bug Reports. In Proceedings of the 23rd International Conference on Software Engineering & Knowledge Engineering (SEKE’2011), 2011.
Y. Zhou, Y. Tong, R. Gu, H. Gall. Combining text mining and data Mining for bug report classification. In Proceedings of 30th IEEE International Conference on Software Maintenance and Evolution (ICSME’2014), 2014.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Pandey, N., Hudait, A., Sanyal, D.K., Sen, A. (2018). Automated Classification of Issue Reports from a Software Issue Tracker. In: Sa, P., Sahoo, M., Murugappan, M., Wu, Y., Majhi, B. (eds) Progress in Intelligent Computing Techniques: Theory, Practice, and Applications. Advances in Intelligent Systems and Computing, vol 518. Springer, Singapore. https://doi.org/10.1007/978-981-10-3373-5_42
Download citation
DOI: https://doi.org/10.1007/978-981-10-3373-5_42
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3372-8
Online ISBN: 978-981-10-3373-5
eBook Packages: EngineeringEngineering (R0)