Skip to main content

An Exploration of Entropy Techniques for Envisioning Announcement Period of Open Source Software

  • Conference paper
  • First Online:
Congress on Intelligent Systems (CIS 2020)

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

Included in the following conference series:

  • 567 Accesses

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.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 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

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. Hassan, A.E., Holt, R.C.: Studying the chaos in code development. In: Proceedings of 10th Working Conference on Reverse Engineering (2003)

    Google Scholar 

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

    Google Scholar 

  8. Hassan, A.E., Holt, R.C.: The top ten list: dynamic fault prediction. In: Proceedings of ICSM, pp. 263–272 (2005)

    Google Scholar 

  9. Kapur, J.K.: Generalized Entropy of Order α and β, The Maths Semi, pp. 79–84 (1967)

    Google Scholar 

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

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  14. Kaur, A., Chopra, D.: Entropy churn metrics for fault prediction in software systems. Entropy (2018)

    Google Scholar 

  15. 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)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics