Skip to main content

An Improved Classifier Based on Entropy and Deep Learning for Bug Priority Prediction

  • Conference paper
  • First Online:
Intelligent Systems Design and Applications (ISDA 2018 2018)

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

Abstract

The bug reports are reported at a faster rate, resulting in uncertainties and irregularities in the bug reporting process. The noise and uncertainty also generated due to increasing enormous size of the bugs to the bug tracking system. In order to build a better classifier, we need to take care of these uncertainties and irregularity. In this paper, we built classifiers based on machine learning techniques Naïve Bayes (NB) and Deep Learning (DL) using entropy based measures for bug priority prediction. We have considered severity, summary weight and entropy attribute to predict the bug priority. The experimental analysis is conducted on eight products of an open source project OpenOffice. We have considered the performance measures, namely accuracy, precision, recall and f-measure to compare the proposed approach. We observed that the attribute entropy has improved the performance of classifier in both the cases NB and DL. DL with entropy is performing better than NB with entropy.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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. Yang, G., Zhang, T., Lee, B.: Towards semi-automatic bug triage and severity prediction based on topic model and multi-feature of bug reports. In: Computer Software and Applications Conference (COMPSAC), pp. 97–106 (2014)

    Google Scholar 

  2. Kanwal, J., Maqbool, O.: Managing open bug repositories through bug report prioritization using SVMs. In: Proceedings of International Conference on Open-Source Systems and Technologies, Lahore, Pakistan, pp. 1–7 (2010)

    Google Scholar 

  3. Alenezi, M., Banitaan, S.: Bug reports prioritization: which features and classifier to use. In: 12th International Conference on Machine Learning and Applications, pp. 112–116. IEEE (2013)

    Google Scholar 

  4. Yu, L., Tsai, W.T., Zhao, W., Wu, F.: Predicting defect priority based on neural networks. In: Advanced Data Mining and Applications, ADMA 2010, Part II. LNCS, vol. 6441, pp. 356–367. Springer, Heidelberg (2010)

    Google Scholar 

  5. Tian, Y., Lo, D., Sun, C.: DRONE: predicting priority of reported bugs by multi-factor analysis. In: IEEE International Conference on Software Maintenance, pp. 200–209 (2013)

    Google Scholar 

  6. Kanwal, J., Maqbool, O.: Bug prioritization to facilitate bug report triage. J. Comput. Sci. Technol. 2(27), 397–412 (2012)

    Article  Google Scholar 

  7. Menzies, T., Marcus, A.: Automated severity assessment of software defect reports. In: IEEE International Conference on Software Maintenance, ICSM 2008, pp. 346–355. IEEE (2008)

    Google Scholar 

  8. http://bz.apache.org/000/

  9. Sharma, M., Bedi, P., Chaturvedi, K.K., Singh, V.B.: Predicting the priority of a reported bug using machine learning techniques and cross project validation. In: Proceedings of the 12th International Conference on Intelligent Systems Design and Applications (ISDA), Kochi, India, pp. 539–545 (2012)

    Google Scholar 

  10. [IEEE88] IEEE Standard Dictionary of Measures to Produce Reliable Software: EEE Std 982.1-1988, Institute of Electrical and Electronics Engineers (1989)

    Google Scholar 

  11. Wang, X., He, Y.: Learning from uncertainty for big data. IEEE Syst. Man Cybern. Mag. 2(2), 26–32 (2016)

    Article  Google Scholar 

  12. Shannon, C.E.: A mathematical theory of communication. Bell Syst. Tech. J. 27, 379–423, 623–656 (1948)

    Google Scholar 

  13. Uddin, J., Ghazali, R., Deris, M.M., Naseem, R., Shah, H.: A survey on bug prioritization. J. Artif. Intell. Rev. 2(47), 145–180 (2017)

    Article  Google Scholar 

  14. Mani, S., Sankaran, A., Aralikatte, R.: Deep triage: exploring the effectiveness of deep learning for bug triaging (2018). arXiv preprint: arXiv:1801.01275

  15. Rish, I.: An empirical study of the Naive Bayes classifier. In: IJCAI 2001 Workshop on Empirical Methods in Artificial Intelligence, vol. 3(22), pp. 41–46 (2001)

    Google Scholar 

  16. Tian, Y., Lo, D., Xia, X., Sun, C.: Automated prediction of bug report priority using multi-factor analysis. Empir. Softw. Eng. 5(20), 1354–1383 (2015)

    Article  Google Scholar 

  17. http://www.rapid-i.com

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Madhu Kumari .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kumari, M., Singh, V.B. (2020). An Improved Classifier Based on Entropy and Deep Learning for Bug Priority Prediction. In: Abraham, A., Cherukuri, A.K., Melin, P., Gandhi, N. (eds) Intelligent Systems Design and Applications. ISDA 2018 2018. Advances in Intelligent Systems and Computing, vol 940. Springer, Cham. https://doi.org/10.1007/978-3-030-16657-1_53

Download citation

Publish with us

Policies and ethics