Skip to main content

An S-Shaped Fault Detection and Correction SRGM Subject to Gamma-Distributed Random Field Environment and Release Time Optimization

  • Chapter
  • First Online:
Decision Analytics Applications in Industry

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

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.

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

Similar content being viewed by others

References

  1. Pham H (2007) System software reliability. Springer Science & Business Media

    Google Scholar 

  2. Lyu MR (1996) Handbook of software reliability engineering. McGraw Hill, New York

    Google Scholar 

  3. 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

    Google Scholar 

  4. Mishra G, Kapur P, Shrivastava A (2017) Multi release cost model a new perspective. Int J Reliab Qual Saf Eng 24(06):1740007

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. Lai R, Garg M (2012) A detailed study of NHPP software reliability models. J Softw 7(6):1296–1306

    Article  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. Wang J, Wu Z (2016) Study of the nonlinear imperfect software debugging model. Reliab Eng Syst Saf 153:180–192

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Google Scholar 

  19. Pham H, Zhang X (2003) Nhpp software reliability and cost models with testing coverage. Eur J Oper Res 145(2):443–454

    Article  Google Scholar 

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

    Article  Google Scholar 

  21. Pham H (2016) A generalized fault-detection software reliability model subject to random operating environments. Vietnam J Comput Sci 3:145–150

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. Zhu M, Pham H (2018) A software reliability model incorporating martingale process with gamma-distributed environmental factors. Ann Oper Res 1–22

    Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Google Scholar 

  27. 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

    Google Scholar 

  28. Teng X, Pham H (2006) A new methodology for predicting software reliability in the random field environments. IEEE Trans Reliab 55(3):458–468

    Article  Google Scholar 

  29. 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

    Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Google Scholar 

  36. 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

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. Koch HS, Kubat P (1983) Optimal release time of computer software. IEEE Trans Softw Eng 3:323–327

    Article  Google Scholar 

  39. Yamada S, Osaki S (1985) Cost-reliability optimal release policies for software systems. IEEE Trans Reliab 34(5):422–424

    Article  Google Scholar 

  40. Zhang X, Pham H (1998) A software cost model with error removal times and risk costs. Int J Syst Sci 29(4):435–442

    Article  Google Scholar 

  41. Yang B, Xie M (2000) A study of operational and testing reliability in software reliability analysis. Reliab Eng Syst Saf 70(3):323–329

    Article  Google Scholar 

  42. 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 

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

    Article  Google Scholar 

  44. 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

    Article  Google Scholar 

  45. 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

    Article  Google Scholar 

  46. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vishal Pradhan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics