Skip to main content

User Growth-Based Reliability Assessment of OSS During the Operational Phase Considering FRF and Imperfect Debugging

  • Chapter
  • First Online:
Advances in Interdisciplinary Research in Engineering and Business Management

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

  • 471 Accesses

Abstract

OSS development is remarkably different from paradigms of conventional software engineering. Although reliability modelling is an area of research since 1970s but reliability analysis for OSS is relatively recent. This paper tries to establish the reliability growth phenomenon for such software in terms of its usage in operational environment. This study further investigates the variation between number of faults detected and corrected as Fault Reduction Factor (FRF) and thus justifies its importance in reliability modelling under imperfect debugging. Three different trends of FRF are discussed in terms of number of users adopting the software with time. The proposed NHPP models for OSS are tested on two real-world fault datasets, namely, GNOME 2.0 and Firefox 3.0 and it is empirically deduced that the model precisely describes the failure process for OSS and thus can be adopted and further extended for reliability characterization.

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

References

  1. 1Kapur, P., Pham, H., Gupta, A., & Jha, P. (2011). Software reliability assessment with OR applications. Springer.

    Google Scholar 

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

    Article  Google Scholar 

  3. Alhazmi, O. H., & Malaiya, Y. K. (2008). Application of vulnerability discovery models to major operating systems. IEEE Transactions on Reliability,57(1), 14–22.

    Article  Google Scholar 

  4. Bass, F. M. (1969). A new product growth for model consumer durables. Management Science,15(5), 215–227.

    Article  MATH  Google Scholar 

  5. Rogers, E. M., Diffusion, O. I. (1962). New York: The Free Press of Glencoe.

    Google Scholar 

  6. Musa, J. D. (1975). A theory of software reliability and its application. IEEE Transactions on Software Engineering,3, 312–327.

    Article  Google Scholar 

  7. Goel, A. L., & Okumoto, K. (1979). Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Transactions on Reliability,28(3), 206–211.

    Article  MATH  Google Scholar 

  8. Yamada, S., Ohba, M., & Osaki, S. (1984). S-shaped software reliability growth models and their applications. IEEE Transactions on Reliability,33(4), 289–292.

    Article  Google Scholar 

  9. Pham, H., & Zhang, X. (1997). An NHPP software reliability model and its comparison. International Journal of Reliability, Quality and Safety Engineering,4(3), 269–282.

    Article  Google Scholar 

  10. Ohba, M. (1984). Software reliability analysis models. IBM Journal of Research and Development,28(4), 428–443.

    Article  Google Scholar 

  11. Tamura, Y., & Yamada, S. (2008). A component-oriented reliability assessment method for open source software. International Journal of Reliability, Quality and Safety Engineering.,15(1), 33–53.

    Article  Google Scholar 

  12. Chatterjee, S., & Shukla, A. (2016). Modeling and analysis of software fault detection and correction process through weibull-type fault reduction factor, change point and imperfect debugging. Arabian Journal for Science and Engineering,41(12), 5009–5025.

    Article  MathSciNet  MATH  Google Scholar 

  13. Li, Q., & Pham, H. (2017). A testing-coverage software reliability model considering fault removal efficiency and error generation. PLoS ONE,12(7), e0181524.

    Article  Google Scholar 

  14. Zhu, M., & Pham, H. (2017). A multi-release software reliability modeling for open source software incorporating dependent fault detection process. Annals of Operations Research, pp. 1–18.

    Google Scholar 

  15. 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. Journal of Systems and Software,115, 102–110.

    Article  Google Scholar 

  16. Rahmani, C., Siy, H., & Azadmanesh, A. (2009). An experimental analysis of open source software reliability. Department of Defense/Air Force Office of Scientific Research.

    Google Scholar 

  17. Rahmani, C., Azadmanesh, A. H., & Najjar, L. (2010). A comparative analysis of open source software reliability. JSW,5(12), 1384–1394.

    Article  Google Scholar 

  18. Zhou, Y., & Davis, J. (2005). Open source software reliability model: an empirical approach. In ACM SIGSOFT Software Engineering Notes. ACM.

    Google Scholar 

  19. Kapur, P., & Younes, S. (1996). Modelling an imperfect debugging phenomenon in software reliability. Microelectronics Reliability,36(5), 645–650.

    Article  Google Scholar 

  20. Pham, H., Nordmann, L., & Zhang, Z. (1999). A general imperfect-software-debugging model with S-shaped fault-detection rate. IEEE Transactions on Reliability,48(2), 169–175.

    Article  Google Scholar 

  21. Kapur, P., Pham, H., Anand, S., & Yadav, K. (2011). A unified approach for developing software reliability growth models in the presence of imperfect debugging and error generation. IEEE Transactions on Reliability,60(1), 331–340.

    Article  Google Scholar 

  22. Lin, C. T. (2011). Analyzing the effect of imperfect debugging on software fault detection and correction processes via a simulation framework. Mathematical and Computer Modelling,54(11–12), 3046–3064.

    Article  MATH  Google Scholar 

  23. 23Jain, M., Manjula, T., & Gulati, T. (2012). Software reliability growth model (SRGM) with imperfect debugging, fault reduction factor and multiple change-point. In Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011) December 20–22, 2011. Springer.

    Google Scholar 

  24. Anand, S., Verma, V., & Aggarwal, A. G. (2018). 2-Dimensional Multi-Release Software Reliability Modelling considering Fault Reduction Factor under imperfect debugging.Ingenieria Solidaria, 14.

    Google Scholar 

  25. Hsu, C.-J., Huang, C.-Y., & Chang, J.-R. (2011). Enhancing software reliability modeling and prediction through the introduction of time-variable fault reduction factor. Applied Mathematical Modelling,35(1), 506–521.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vibha Verma .

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 chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Verma, V., Anand, S., Aggarwal, A.G. (2021). User Growth-Based Reliability Assessment of OSS During the Operational Phase Considering FRF and Imperfect Debugging. In: Kapur, P.K., Singh, G., Panwar, S. (eds) Advances in Interdisciplinary Research in Engineering and Business Management. Asset Analytics. Springer, Singapore. https://doi.org/10.1007/978-981-16-0037-1_23

Download citation

Publish with us

Policies and ethics