Skip to main content

Multi Release Reliability Growth Modeling for Open Source Software Under Imperfect Debugging

  • Chapter
  • First Online:
System Performance and Management Analytics

Part of the book series: Asset Analytics ((ASAN))

Abstract

In recent years, Open Source Software have gain popularity in the field of the Information technology. Some of its key features like source code availability, cost benefits, external support, more reliability and maturity have increased its use in all the areas. It has been observed that that people interests are shifting from closed source software to open source software due to size and complexity of real life application. It has become impractical to develop a reliable and completely satisfied Open source software product in a single development life cycle, therefore, the successive improved version or releases are developed. These successive versions are designed to meet technological arrangements, dynamic customer needs and to penetrate further in the market. But it also give rise to new challenges in the terms if deterioration in the code quality due to modification/addition in the source code. Sometimes new faults generated due to add-ons and also the undetected faults from the previous release become the cause of difficulty in updating the software. In this paper, an NHPP based software reliability growth model is proposed for multi-release open source software under the effect of imperfect debugging. In the model, it has been assumed that the total number of faults depends on the number of faults generated due to add-ons in the existing release and due to the number of faults left undetected during the testing of the previous release. Data of the three releases of Apache, an OSS system have been taken for the estimation of the parameters of the proposed model. The estimation result for proposed model has been compared with the recently reported multi release software reliability model and the goodness of fit results shows that the proposed model fits the data more accurately and hence proposed model is more suitable reliability model for OSS reliability growth modeling.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Abbreviations

\(m\left( t \right)\) :

Expected number of faults removed in the time interval (0, t]

\(a_{i}\) :

Fault content at starting of ith release

\(\alpha_{i}\) :

Constant rate at which new faults are introduced in ith release

\(b_{i}\) :

A constant in the fault detection rate for ith release

\(F_{i} \left( t \right)\) :

Cumulative distribution function for testing phase of ith release

\(k_{i}\) :

Shape parameter for Weibull cdf for \(i\)th release

\(\tau_{i}\) :

Time for the \(i\)th release

References

  1. Anant, K. S. & Still, B. (2009) Handbook of research on open source software technological. Economic and Social Perspectives.

    Google Scholar 

  2. Pham, H. (2006). System Software Reliability. Verlag.

    Google Scholar 

  3. Kapur, P. K., Pham, H., Gupta, A., & Jha, P. (2011). Software reliability assessment with OR Application. Berlin: Springer.

    Book  Google Scholar 

  4. https://users.ece.cmu.edu/~koopman/des_s99/sw_reliability/.

  5. Shyur, H. J. (2003). A stochastic software reliability model with imperfect–debugging and change point. Journal of Systems and Software, 66, 135–141.

    Article  Google Scholar 

  6. Amir, S., Garmabaki, H., Barabadi, A., Yuan, F., Lu, J., & Ayele, Y. Z. (2015). Reliability modeling of successive release of software using NHPP. In Industrial Engineering and Engineering Management (IEEM), 2015 IEEE International Conference. pp 761–765.

    Google Scholar 

  7. Kapur, P. K., Singh, O., Garmabaki, A. S., & Singh, J. (2010). Multi Up-gradation software reliability model with imperfect debugging. International Journal of System Assurance Engineering and Management 1, 299–306. 2010/12/01.

    Google Scholar 

  8. Kapur, P. K., Tandon, A., & Kaur, G. (2010). Multi Up-gradation Software Reliability Model. In Reliability, Safety and Hazard (ICRESH), 2010 2nd International Conference. pp. 468–474.

    Google Scholar 

  9. Li, X., Li, Y. F., Xie, M., & Ng, S. H. (2011). Reliability analysisand optimal version-updating for open source software. Information and Software Technology, 53, 929–936.

    Article  Google Scholar 

  10. Yang, J., Liu, Y., Xie, M., & Zhao, M. (2016). Modeling and analysis of reliability of multi release open source software incorporating both fault detection and correction processes. The Journal of System and Software, 115, 102–110.

    Article  Google Scholar 

  11. Aggarwal, A. G., Nijhawan, N. (2017). A discreate modeling framework for multi release open source software system. Accepted for publication in International Journal of Innovation and Technology Management. World Scientific.

    Google Scholar 

  12. Goel, A. L., & Okumot, K. O. (1979) Time-dependent error detection rat e model for software reliability and other performance measures. In Reliability, IEEE Transactions on, Vol. 28. pp. 206–211.

    Google Scholar 

  13. Yamada, S., Ohba, M., & Osaki, S. (1983). S-shaped reliability growth modeling for software error detection Reliability. IEEE Transactions, 32, 475–484.

    Google Scholar 

  14. Raymond, E. S. (2001). The Cathedral & then bazaar: Musings on Linux and open source by an accident revolutionary. Sebastopol: O’Reilly Media, inc.

    Google Scholar 

  15. Garmabaki, A. H., Kapur, P., Aggarwal, A.G., & Yadaval, V. I. (2014) The impact of bugs reported from operational phase on successive software releases. In International Journal of Productivity and Quality Management, Vol. 14. pp. 423–440.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Diwakar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Diwakar, Aggarwal, A.G. (2019). Multi Release Reliability Growth Modeling for Open Source Software Under Imperfect Debugging. In: Kapur, P., Klochkov, Y., Verma, A., Singh, G. (eds) System Performance and Management Analytics. Asset Analytics. Springer, Singapore. https://doi.org/10.1007/978-981-10-7323-6_7

Download citation

Publish with us

Policies and ethics