Abstract
Through the rising intricacies of the software, the quantity of probable bugs is furthermore growing promptly. These bugs hamper the prompt software improvement series. Bugs, if deferred unanswered, may initiate complications in the elongated track. Moreover, with no former information around the position and the quantity of bugs, administrators might not be competent to assign supplies in a beneficial way. In order to affect this trouble, investigators have formulated abundant bug estimation methods till now. These source encryptions practice periodic variations in order to encounter the novel characteristic introduction, characteristic improvement, and faults fix. A significant part of concern for OSS is when to announce a latest edition. In this paper, a method by assuming the quantity of faults documented in numerous announcements of Bugzilla software has been established and distinctive degrees of entropy specifically, Shannon entropy and Kapur entropy aimed at variations in several software revisions during interval periods have been computed. A simple linear regression is employed initially to forecast the faults that are still impending. By means of these anticipated faults and entropy degrees in multiple linear regression, the announcement period of the software has been forecasted. Data visualization using Python has been elucidated. The outcomes are significantly effective for the software administrators to announce the edition on that interval. The outcomes of projected versions through the prevailing in the texts are evaluated and discovered that the projected simulations are beneficial fault forecaster since they have exhibited substantial enhancement in their operations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ambros, M.D., Lanza, M., Robbes, R.: An extensive comparison of bug prediction approaches. In: MSR’10: Proceedings of the 7th International Working Conference on Mining Software Repositories, pp. 31–41 (2010)
Ambros, M.D., Lanza, M., Robbes, R.: Evaluating defect prediction approaches: a benchmark and an extensive comparison. Empir. Softw. Eng. 17(4–5), 571–737 (2012)
Chaturvedi, K.K., Bedi, P., Mishra, S., Singh, V.B.: An empirical validation of the complexity of code changes and bugs in predicting the release time of open source software. In: Proceedings of the IEEE 16th International Conference on Computational Science and Engineering. Sydney, pp. 1201–1206 (2013)
Chaturvedi, K.K., Kapur, P.K., Anand, S., Singh, V.B.: Predicting the complexity of code changes using entropy based measures. Int. J. Syst. Assur. Eng. Manag. 5(2), 155–164 (2014)
Hassan, A.E.: Predicting faults based on complexity of code change. In: Proceedings of the 31st International Conference on Software Engineering, Vancouver, pp. 78–88 (2009)
Hassan, A.E., Holt, R.C.: Studying the chaos in code development. In: Proceedings of 10th Working Conference on Reverse Engineering (2003)
Hassan, A.E., Holt, R.C.: The chaos of software development. In: Proceedings of the 6th IEEE International Workshop on Principles of Software Evolution (2003)
Hassan, A.E., Holt, R.C.: The top ten list: dynamic fault prediction. In: Proceedings of ICSM, pp. 263–272 (2005)
Kapur, J.K.: Generalized Entropy of Order α and β, The Maths Semi, pp. 79–84 (1967)
Kapur, P.K., Chanda, U., Kumar, V.: Dynamic allocation of testing effort when testing and debugging are done concurrently. Commun. Depend. Qual. Manag. 13(3), 14–28 (2010)
Kapur, P.K., Pham, H., Chanda, U., Kumar, V.: Optimal allocation of testing effort during testing and debugging phases: a control theoretic approach. Int. J. Syst. Sci. 44(9), 1639–1650 (2013)
Kapur, P.K., Singh, J.N.P., Sachdeva, N., Kumar, V.: Application of multi attribute utility theory in multiple releases of software. In: International Conference on Reliability, Infocom Technologies and Optimization, pp. 123–132 (2013)
Kaur, A., Kaur, K., Chopra, D.: An empirical study of software entropy based bug prediction using machine learning. Int. J. Syst. Assur. Eng. Manag. 599–616 (2017)
Kaur, A., Chopra, D.: Entropy churn metrics for fault prediction in software systems. Entropy (2018)
Kumari, M., Misra, A., Misra, S., Sanz, L., Damasevicius, R., Singh, V.: Quantity quality evaluation of software products by considering summary and comments entropy of a reported bug. Entropy (2019)
Shannon, C.E.: A mathematical theory of communication. Bell Syst. Tech. J. 27(379–423), 623–656 (1948)
Singh, V.B., Chaturvedi, K.K.: Improving the quality of software by quantifying the code change metric and predicting the bugs. In: Murgante, B., et al. (eds.) ICCSA 2013, Part II. LNCS, vol. 7972, pp. 408–426. Springer-Verlag, Berlin, Heidelberg (2013)
Singh, V.B., Chaturvedi, K.K., Khatri, S.K., Kumar, V.: Bug prediction modelling using complexity of code changes. Int. J. Syst. Assur. Eng. Manag. 6(1), 44–60 (2014)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Munde, A. (2021). An Exploration of Entropy Techniques for Envisioning Announcement Period of Open Source Software. In: Sharma, H., Saraswat, M., Yadav, A., Kim, J.H., Bansal, J.C. (eds) Congress on Intelligent Systems. CIS 2020. Advances in Intelligent Systems and Computing, vol 1334. Springer, Singapore. https://doi.org/10.1007/978-981-33-6981-8_16
Download citation
DOI: https://doi.org/10.1007/978-981-33-6981-8_16
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-33-6980-1
Online ISBN: 978-981-33-6981-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)