Bug Priority Assessment in Cross-Project Context Using Entropy-Based Measure

  • Conference paper
  • First Online:
Advances in Machine Learning and Computational Intelligence

Part of the book series: Algorithms for Intelligent Systems ((AIS))

Abstract

Software users report bugs on the bug tracking system in a distributed environment with different levels of understanding and knowledge about the software. As a result of this, software bug repository data are increasing day by day with noise and uncertainty in it. The noise and uncertainty present in bug summary need to be handled, so that it should not affect the performance of learning strategies for different bug attributes and fix time predictions. Bug prioritization is a process of deciding the sequence of bugs to be fixed. Wrong bug prioritization results in unresolved important bugs with delayed release of the software, thus affecting the quality and evolution of the software. Bug priority prediction requires historical data for the training of the classifiers. However, such historical data is not always available in practice for all the software. In such circumstances, designing prediction models with training data from other projects is the solution. This process of bug priority prediction using training and testing bug data from two different projects is called cross-project bug priority prediction. We have used Shannon entropy to measure the uncertainty in bug summary in addition to bug severity and summary weight for bug priority prediction. In this paper, we have proposed different machine learning classifiers to predict the priority of a reported bug in cross-project context by handling the uncertainty. Results show performance improvement for proposed entropy-based cross-project bug priority prediction over existing summary-based cross-project bug priority prediction for a newly coming bug report.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. M. Sharma, P. Bedi, K.K. Chaturvedi, V.B. Singh, 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, 2012), pp. 539–545

    Google Scholar 

  2. M. Sharma, P. Bedi, V.B. Singh, An empirical evaluation of cross project priority prediction. Int. J. Syst. Assur. Eng. Manage. 5(4), 651–663 (2014)

    Article  Google Scholar 

  3. J. Kanwal, O. Maqbool, Managing open bug repositories through bug report prioritization using SVMs, in Proceedings of the International Conference on Open-Source Systems and Technologies (Lahore, Pakistan, 2010)

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  6. L. Yu, W. Tsai, W. Zhao, F. Wu, Predicting defect priority based on neural networks, in Proceedings of the 6th International Conference on Advanced Data Mining and Applications (Wuhan, China, 2010), pp. 356–367

    Google Scholar 

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

    Google Scholar 

  8. T. Menzies, A. Marcus, Automated severity assessment of software defect reports, in Proceedings of International Conference on Software Maintenance (IEEE, New York, 2008), pp. 346–355

    Google Scholar 

  9. T. Zimmermann, N. Nagappan, H. Gall, Cross-project defect prediction: a large scale experiment on data vs. domain vs. process, in Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering (2009), pp. 91–100

    Google Scholar 

  10. B. Turhan, T. Menzies, A.B. Bener, J.D. Stefano, On the relative value of cross-company and within-company data for defect prediction. Empir. Softw. Eng. (2009). https://doi.org/10.1007/s10664-008-9103-7

    Article  Google Scholar 

  11. Y. Ma, G. Luo, X. Zeng, A. Chen, Transfer learning for cross-company software defect prediction. Inf. Softw. Technol. 54, 248–256 (2011)

    Article  Google Scholar 

  12. Z. He, F. Shu, Y. Yang, M. Li, Q. Wang, An investigation on the feasibility of cross-project defect prediction, in Automated Software Engineering (2012), pp. 167–199

    Google Scholar 

  13. F. Peters, T. Menzies, A. Marcus, Better cross company defect prediction, in 10th IEEE Working Conference on Mining Software Repositories (MSR) (IEEE, New York, 2013), pp. 409–418

    Google Scholar 

  14. G. Canfora, A. De Lucia, M. Di Penta, R. Oliveto, A. Panichella, S. Panichella, Multiobjective cross-project defect prediction, in IEEE 6th International Conference on Software Testing, Verification and Validation (ICST) (IEEE, New York, 2013), pp. 252–261

    Google Scholar 

  15. J. Nam, S.J. Pan, S. Kim, Transfer defect learning, in Proceedings of International Conference on Software Engineering (IEEE, New York, 2013), pp. 382–391

    Google Scholar 

  16. D. Ryu, O. Choi, J. Baik, Value-cognitive boosting with a support vector machine for cross-project defect prediction. Empir. Softw. Eng. 21(1), 43–71 (2016)

    Article  Google Scholar 

  17. V.B. Singh, S. Misra, M. Sharma, Bug severity assessment in cross project context and identifying training candidates. J. Inf. Knowl. Manage. 16(01), 1750005 (2017)

    Article  Google Scholar 

  18. A.E. Hassan, Predicting faults based on complexity of code change, in Proceedings of International Conference on Software engineering (ICSE 09) (2009), pp. 78–88

    Google Scholar 

  19. K.K. Chaturvedi, P.K. Kapur, S. Anand, V.B. Singh, Predicting the complexity of code changes using entropy-based measures. Int. J. Syst. Assur. Eng. Manage. Spr. 5, 155–164 (2014)

    Article  Google Scholar 

  20. S. Kamavaram, K. Goseva-Popstojanova, Entropy as a measure of uncertainty in software reliability, in 13th Int’l Symposium Software Reliability Engineering (2002), pp. 209–210

    Google Scholar 

  21. I. Mierswa, M. Wurst, R. Klinkenberg, M. Scholz, T. Euler, YALE: rapid prototy** for complex data mining tasks, in Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD-06) (2006)

    Google Scholar 

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

    Google Scholar 

  23. [IEEE88], IEEE standard dictionary of measures to produce reliable software, IEEE Std 982.1-1988, Institute of Electrical and Electronics Engineers (1989). http://www.rapid-i.com

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. B. Singh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sharma, M., Kumari, M., Singh, V.B. (2021). Bug Priority Assessment in Cross-Project Context Using Entropy-Based Measure. In: Patnaik, S., Yang, XS., Sethi, I. (eds) Advances in Machine Learning and Computational Intelligence. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-15-5243-4_10

Download citation

  • DOI: https://doi.org/10.1007/978-981-15-5243-4_10

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-15-5242-7

  • Online ISBN: 978-981-15-5243-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics

Navigation