Skip to main content

Considering Multiplicative Noise in a Software Reliability Growth Model Using Stochastic Differential Equation Approach

  • Chapter
  • First Online:
Reliability Engineering for Industrial Processes

Part of the book series: Springer Series in Reliability Engineering ((RELIABILITY))

  • 41 Accesses

Abstract

A Software reliability growth models are very useful to investigate software reliability characteristics quantitatively and to establish relationship between the remaining faults in the software with testing time. The only way to enhance the quality and reliability of software is to detect and remove the faults during the testing phase of software. Usually, the fault removal process is assumed to be deterministic, but as software systems get bigger and more flaws are found during testing, the number of faults that are found and removed during each debugging process decreases until it is negligibly small compared to the fault content at the beginning of the testing phase. It is quite likely that software fault detection process in this scenario as a stochastic process with continuous state space. In this study, we have the concept of multiplicative noise and proposed a software reliability growth model under perfect debugging environments which is governed by stochastic differential equations. The proposed stochastic differential equation based SRGM has been validated on real-life failure data sets, and the results of the goodness of fit and comparison criteria for the proposed model exhibited the applicability of the model.

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 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 199.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. Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28(3):206–211

    Article  Google Scholar 

  2. Yamada S, Obha M, Osaki S (1984) S-shaped software reliability growth models and their applications. IEEE Trans Reliab 33(4):289–292

    Article  Google Scholar 

  3. Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28(4):428–443

    Article  Google Scholar 

  4. Bittanti S, Bolzern P, Pedrotti E, Pozzi M, Scattolini R (1988) A flexible modelling approach for software reliability growth. Software Reliab Model Ident 341:101–140

    Google Scholar 

  5. Kapur PK, Garg RB (1992) Software reliability growth model for an error-removal phenomenon. Softw Eng J 7(4):291–294

    Article  Google Scholar 

  6. Kapur PK, Pham H, Gupta A, Jha PC (2011) Software reliability assessment with OR applications. Springer, London

    Book  Google Scholar 

  7. Ohba M, Chou X (1989) Does imperfect debugging affect software reliability growth? Proceedings of the 11th international conference on software engineering, 237–244

    Google Scholar 

  8. Goel AL (1985) Software reliability models: assumptions, limitations, and applicability. IEEE Trans Software Eng 12:1411–1423

    Article  Google Scholar 

  9. Jelinski Z, Moranda P (1972) Software reliability research. Statistical computer performance evaluation. Academic Press, 465–84

    Google Scholar 

  10. Kapur PK, Garg RB (1990) Optimal software release policies for software reliability growth models under imperfect debugging. RAIRO-Operat Res 24(3):295–305

    Article  Google Scholar 

  11. Yamada S, Kimura M, Tanaka H, Osaki S (1994) Software reliability measurement and assessment with stochastic differential equations. IEICE Trans Fundam Electron Commun Comput Sci 77(1):109–116

    Google Scholar 

  12. Yamada S, Nishigaki A, Kimura M (2003) A stochastic differential equation model for software reliability assessment and its goodness-of-fit. Int J Reliab Appl 4(1):1–12

    Google Scholar 

  13. Shyur HJ (2003) A stochastic software reliability model with imperfect-debugging and change-point. J Syst Softw 66(2):135–141

    Article  Google Scholar 

  14. Lee CH, Kim YT, Park DH (2010) S-shaped software reliability growth models derived from stochastic differential equations. IIE Trans 36(12):1193–1199

    Article  Google Scholar 

  15. Tamura Y, Yamada S (2006) A flexible stochastic differential equation model in distributed development environment. Eur J Oper Res 168(1):143–152

    Article  MathSciNet  Google Scholar 

  16. Tamura Y, Yamada S (2009) Optimisation analysis for reliability assessment based on stochastic differential equation modelling for open-source software. Int J Syst Sci 40(4):429–438

    Article  Google Scholar 

  17. Kapur PK, Anand S, Yamada S, Yadavalli VS (2009) Stochastic differential equation-based flexible software reliability growth model. Mathematical problems in engineering, Vol 2009 Article ID 581383, 15 p. https://doi.org/10.1155/2009/581383

  18. Singh O, Kapur PK, Anand A, Singh, J. (2009) Stochastic differential equation based modeling for multiple generations of software. In: Proceedings of fourth international conference on quality, reliability and infocom technology (ICQRIT), trends and future directions, Narosa Publications, 122–131

    Google Scholar 

  19. Singh O, Kapur R, Singh J (2010) Considering the effect of learning with two types of imperfect debugging in software reliability growth modeling. Commun Dependability Qual Manag Int J 13(4):29–39

    Google Scholar 

  20. Kapur PK, Anand S, Yadav K, Singh J (2012) A unified scheme for developing software reliability growth models using stochastic differential equations. Int J Oper Res 15(1):48–63

    Article  MathSciNet  Google Scholar 

  21. Singh J, Singh O, Kapur PK (2015) Multi up-gradation software reliability growth model with learning effect and severity of faults using SDE. Int J Syst Assur Eng Manag 6(1):18–25

    Article  Google Scholar 

  22. Anand A, Deepika, Verma AK, Ram M (2018) Revisiting error generation and stochastic differential equation-based software reliability growth models. System reliability management, Boca Raton, CRC Press, pp 65–78

    Google Scholar 

  23. Pham T, Pham H (2019) A generalized software reliability model with stochastic fault-detection rate. Ann Oper Res 227:83–93. https://doi.org/10.1007/s10479-017-2486-3

    Article  MathSciNet  Google Scholar 

  24. Pham H (2016) A generalized fault-detection software reliability model subject to random operating environments. Vietnam J Comput Sci 3(3):145–150. https://doi.org/10.1007/s40595-016-0065-1

    Article  Google Scholar 

  25. Oksendal B (2013) Stochastic differential equations: an introduction with applications. Springer Science & Business Media

    Google Scholar 

  26. Kanoun K, De Bastos MMR, De Souza JM (1991) A method for software reliability analysis and prediction application to the TROPICO-R switching system. IEEE Trans Softw Eng 17(4):334–344

    Google Scholar 

  27. Pham H (2008) Recent advances in reliability and quality in design. Springer, London

    Book  Google Scholar 

  28. Ohba M, Yamada S (1984) S-Shaped software reliability growth models. In: Proceeding of 4th international conference reliability maintainability, 430–436

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kuldeep Chaudhary .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Chaudhary, K., Kumar, V., Kumar, D., Kumar, P. (2024). Considering Multiplicative Noise in a Software Reliability Growth Model Using Stochastic Differential Equation Approach. In: Kapur, P.K., Pham, H., Singh, G., Kumar, V. (eds) Reliability Engineering for Industrial Processes. Springer Series in Reliability Engineering. Springer, Cham. https://doi.org/10.1007/978-3-031-55048-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-55048-5_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-55047-8

  • Online ISBN: 978-3-031-55048-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics