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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
Yamada S, Obha M, Osaki S (1984) S-shaped software reliability growth models and their applications. IEEE Trans Reliab 33(4):289–292
Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28(4):428–443
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
Kapur PK, Garg RB (1992) Software reliability growth model for an error-removal phenomenon. Softw Eng J 7(4):291–294
Kapur PK, Pham H, Gupta A, Jha PC (2011) Software reliability assessment with OR applications. Springer, London
Ohba M, Chou X (1989) Does imperfect debugging affect software reliability growth? Proceedings of the 11th international conference on software engineering, 237–244
Goel AL (1985) Software reliability models: assumptions, limitations, and applicability. IEEE Trans Software Eng 12:1411–1423
Jelinski Z, Moranda P (1972) Software reliability research. Statistical computer performance evaluation. Academic Press, 465–84
Kapur PK, Garg RB (1990) Optimal software release policies for software reliability growth models under imperfect debugging. RAIRO-Operat Res 24(3):295–305
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
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
Shyur HJ (2003) A stochastic software reliability model with imperfect-debugging and change-point. J Syst Softw 66(2):135–141
Lee CH, Kim YT, Park DH (2010) S-shaped software reliability growth models derived from stochastic differential equations. IIE Trans 36(12):1193–1199
Tamura Y, Yamada S (2006) A flexible stochastic differential equation model in distributed development environment. Eur J Oper Res 168(1):143–152
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
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
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
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
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
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
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
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
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
Oksendal B (2013) Stochastic differential equations: an introduction with applications. Springer Science & Business Media
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
Pham H (2008) Recent advances in reliability and quality in design. Springer, London
Ohba M, Yamada S (1984) S-Shaped software reliability growth models. In: Proceeding of 4th international conference reliability maintainability, 430–436
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
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)