Abstract
Software system functionality is more crucial, severe, and complex, so we need to predict and quantify the reliability of software in an efficient manner in a random field environment (RFE). But very few researchers consider the RFE in previously proposed software reliability growth models (SRGMs) with fault correction and detection process. In this work, we include both fault correction and detection processes for developing an SRGM in an imperfect debugging environment. We also consider the vagueness of the software fault detection rate in uncertain operating environments. In the recent past, the cost to build a software and its maintenance has become over expenses. Therefore, an optimal release policy would be defined. Proposed analytical model parameters are estimated by least square estimation (LSE) method. Some evaluation criteria like mean square estimation (MSE), coefficient of determination R2, adjusted-R2, will be calculated for evaluation and compare with some existing models. Sensitive parameters of the model would also be identified. Analysis based on real data shows that the models presented in this paper fit the data more nearly than other previous existing SRGMs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Pham H (2007) System software reliability. Springer Science & Business Media
Lyu MR (1996) Handbook of software reliability engineering. McGraw Hill, New York
Pachauri B, Kumar A, Dhar J (2019) Reliability analysis of open source software systems considering the effect of previously released version. Int J Comput Appl 41:31–38
Mishra G, Kapur P, Shrivastava A (2017) Multi release cost model a new perspective. Int J Reliab Qual Saf Eng 24(06):1740007
Li Q, Pham H (2017) Nhpp software reliability model considering the uncertainty of operating environments with imperfect debugging and testing coverage. Appl Math Model 51:68–85
Pachauri B, Dhar J, Kumar A (2015) Incorporating inflection s-shaped fault reduction factor to enhance software reliability growth. Appl Math Model 39(5–6):1463–1469
Kapur P, Anand S, Inoue S, Yamada S (2010) A unified approach for developing software reliability growth model using infinite server queuing model. Int J Reliab Qual Saf Eng 17(05):401–424
Kapur P, Goswami D, Bardhan A, Singh O (2008) Flexible software reliability growth model with testing effort dependent learning process. Appl Math Model 32(7):1298–1307
Lai R, Garg M (2012) A detailed study of NHPP software reliability models. J Softw 7(6):1296–1306
Gandhi N, Sharma H, Aggarwal AG, Tandon A (2019) Reliability growth modeling for oss: a method combining the bass model and imperfect debugging. In: Smart innovations in communication and computational sciences. Springer, Berlin, pp 23–34
Majumdar R, Kapur P, Khatri SK, Shrivastava A (2018) Evolutionary algorithm based faults optimization of multi-modular software. In: Smart computing and informatics. Springer, Berlin, pp 281–291
Kapur P, Shrivastava A, Singh O (2017) When to release and stop testing of a software. J Indian Soc Probab Stat 18(1):19–37
Kumar R, Kumar S, Tiwari SK, A study of software reliability on big data open source software. Int J Syst Assur Eng Manag 1–9
Dhar J, Ingle S, Sheshker Y et al (2014) Software reliability growth model with logistic exponential tef in imperfect debugging environment. In: Recent advances and innovations in engineering (ICRAIE). IEEE, pp 1–4
Pachauri B, Kumar A, Raja S (2019) Imperfect software reliability growth model using delay in fault correction. In: Performance prediction and analytics of fuzzy, reliability and queuing models. Springer, pp 119–126
Wang J, Wu Z (2016) Study of the nonlinear imperfect software debugging model. Reliab Eng Syst Saf 153:180–192
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 Trans Reliab 60(1):331–340
Kapur P, Singh O, Shrivastava A, Singh JN (2015) A software up-gradation model with testing effort and two types of imperfect debugging. In: 2015 international conference on futuristic trends on computational analysis and knowledge management (ABLAZE). IEEE, pp 613–618
Pham H, Zhang X (2003) Nhpp software reliability and cost models with testing coverage. Eur J Oper Res 145(2):443–454
Ohba M (1984) Software reliability analysis models. IBM J Res Dev 28(4):428–443
Pham H (2016) A generalized fault-detection software reliability model subject to random operating environments. Vietnam J Comput Sci 3:145–150
Song KY, Chang IH, Pham H (2017) A software reliability model with a weibull fault detection rate function subject to operating environments. Appl Sci 7(10):983
Zhu M, Pham H (2018) A software reliability model incorporating martingale process with gamma-distributed environmental factors. Ann Oper Res 1–22
Li Q, Pham H (2017) NHPP software reliability model considering the uncertainty of operating environments with imperfect debugging and testing coverage. Appl Math Model 51:68–85
Song KY, Chang IH, Pham H (2017) A three-parameter fault-detection software reliability model with the uncertainty of operating environments. J Syst Sci Syst Eng 26(1):121–132
Chang IH, Pham H, Lee SW, Song KY (2014) A testing-coverage software reliability model with the uncertainty of operating environments. Int J Syst Sci: Oper Logist 1(4):220–227
Mao C, Li Q (2016) A testing-coverage software reliability growth model considering the randomness of the field environment. In: 2016 IEEE international conference on software quality, reliability and security companion (QRS-C), pp 402–403
Teng X, Pham H (2006) A new methodology for predicting software reliability in the random field environments. IEEE Trans Reliab 55(3):458–468
Pachauri B, Kumar A, Dhar J (2014) Software reliability growth modeling with dynamic faults and release time optimization using GA and MAUT. Appl Math Comput 242:500–509
Lo J-H, Huang C-Y (2006) An integration of fault detection and correction processes in software reliability analysis. J Syst Softw 79(9):1312–1323
Zhu M, Pham H (2016) A software reliability model with time-dependent fault detection and fault removal. Vietnam J Comput Sci 3(2):71–79
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. J Syst Softw 115:102–110
Chatterjee S, Singh J (2014) A NHPP based software reliability model and optimal release policy with logistic–exponential test coverage under imperfect debugging. Int J Syst Assur Eng Manag 5(3):399–406
Majumdar R, Shrivastava A, Kapur P, Khatri SK (2017) Release and testing stop time of a software using multi-attribute utility theory. Life Cycle Reliab Saf Eng 6(1):47–55
Rafi SM, Akthar S (2010) Software reliability growth model with logistic-exponential testing effort function and analysis of software release policy. In: Proceedings of international conference on advances in computer science
Pachauri B, Kumar A, Dhar J (2013) Modeling optimal release policy under fuzzy paradigm in imperfect debugging environment. Inf Softw Technol 55(11):1974–1980
Kapur P, Pham H, Aggarwal AG, Kaur G (2012) Two dimensional multi-release software reliability modeling and optimal release planning. IEEE Trans Reliab 61(3):758–768
Koch HS, Kubat P (1983) Optimal release time of computer software. IEEE Trans Softw Eng 3:323–327
Yamada S, Osaki S (1985) Cost-reliability optimal release policies for software systems. IEEE Trans Reliab 34(5):422–424
Zhang X, Pham H (1998) A software cost model with error removal times and risk costs. Int J Syst Sci 29(4):435–442
Yang B, Xie M (2000) A study of operational and testing reliability in software reliability analysis. Reliab Eng Syst Saf 70(3):323–329
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, Ohba M, Osaki S (1984) S-shaped software reliability growth models and their applications. IEEE Trans Reliab 33(4):289–292
Pham H, Nordmann L, Zhang Z (1999) A general imperfect-software-debugging model with S-shaped fault-detection rate. IEEE Trans Reliab 48(2):169–175
Pham H (2014) A new software reliability model with V-tub-shaped fault-detection rate and the uncertainty of operating environments. Optimization 63(10):1481–1490
Chitnis N, Hyman JM, Cushing JM (2008) Determining important parameters in the spread of malaria through the sensitivity analysis of a mathematical model. Bull Math Biol 70(5):1272
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Pradhan, V., Dhar, J., Kumar, A., Bhargava, A. (2020). An S-Shaped Fault Detection and Correction SRGM Subject to Gamma-Distributed Random Field Environment and Release Time Optimization. In: Kapur, P.K., Singh, G., Klochkov, Y.S., Kumar, U. (eds) Decision Analytics Applications in Industry. Asset Analytics. Springer, Singapore. https://doi.org/10.1007/978-981-15-3643-4_22
Download citation
DOI: https://doi.org/10.1007/978-981-15-3643-4_22
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-3642-7
Online ISBN: 978-981-15-3643-4
eBook Packages: Business and ManagementBusiness and Management (R0)