Skip to main content

Automated Classification of Issue Reports from a Software Issue Tracker

  • Conference paper
  • First Online:
Progress in Intelligent Computing Techniques: Theory, Practice, and Applications

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 518))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. https://www.gnu.org/software/gnats/.

  2. https://www.atlassian.com/software/jira.

  3. https://www.bugzilla.org/.

  4. https://www.hc.apache.org/httpclient-3.x/.

  5. https://lucene.apache.org/.

  6. F. Sebastiani. Machine learning in automated text categorization. ACM Computing Surveys (CSUR) 34.1:1–47, 2002.

    Google Scholar 

  7. D. Čubranić. Automatic bug triage using text categorization. In Proceedings of the 16th International Conference on Software Engineering & Knowledge Engineering (SEKE’2004), 2004.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. https://www.r-project.org/about.html.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nitish Pandey .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics