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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
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)
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)
J. Kanwal, O. Maqbool, Bug prioritization to facilitate bug report triage. J. Comput. Sci. Technol. 27(2), 397–412 (2012)
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
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
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
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
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
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
Y. Ma, G. Luo, X. Zeng, A. Chen, Transfer learning for cross-company software defect prediction. Inf. Softw. Technol. 54, 248–256 (2011)
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
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
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
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
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)
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)
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
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)
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
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)
X. Wang, Y. He, Learning from uncertainty for big data. IEEE Syst. Man Cybern. Mag. 26–32 (2016)
[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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Singapore Pte Ltd.
About this paper
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)