Unification of SRGM

  • P. K. Kapur
  • H. Pham
  • A. Gupta
  • P. C. Jha
Part of the Springer Series in Reliability Engineering book series (RELIABILITY)


We are aware that it is the computer systems on which the entire modern information society rolls over. Computer hardware systems have attained high productivity, quality and reliability but it is still not true for the software systems. Software engineers and concerned managements put more labor for improving these characteristics of software nowadays. Unlike hardware components, every new software must be tested even though various techniques are employed throughout the software development process to satisfy software quality requirements. The achieved quality level through testing has no meaning unless it is measured quantitatively to build a confidence in the level of reliability achieved. Besides this many decisions such as release time, those related to the postrelease can be made more accurately only if a quantitative measurement of quality is known.


Software Reliability Unification Scheme Delay Function Removal Time Fault Isolation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Shanthikumar JG (1981) A general software reliability model for performance prediction. Microelectron Reliab 21(5):671–682CrossRefGoogle Scholar
  2. 2.
    Shanthikumar JG (1983) Software reliability models: a review. Microelectron Reliab 23(5):903–943CrossRefGoogle Scholar
  3. 3.
    Langberg N, Singpurwalla ND (1985) Unification of some software reliability models. SIAM J Comput 6:781–790MathSciNetMATHCrossRefGoogle Scholar
  4. 4.
    Miller DR (1986) Exponential order statistic models of software reliability growth. IEEE Trans Softw Eng SE-12:12–24CrossRefGoogle Scholar
  5. 5.
    Thompson WA Jr (1988) Point process models with applications to safety and reliability. Chapman and Hall, New YorkMATHCrossRefGoogle Scholar
  6. 6.
    Gokhale SS, Philip T, Marinos PN, Trivedi KS (1996) Unification of finite failure non-homogeneous Poisson process models through test coverage. In: Proceedings 7th international symposium on software reliability engineering, White Plains, pp 299–307Google Scholar
  7. 7.
    Chen Y, Singpurwalla ND (1997) Unification of software reliability models by self-exciting point processes. Adv Appl Probab 29:337–352MathSciNetCrossRefGoogle Scholar
  8. 8.
    Gokhale SS, Trivedi KS (1999) A time/structure based software reliability model. Ann Softw Eng 8(1–4):85–121CrossRefGoogle Scholar
  9. 9.
    Huang CY, Lyu MR, Kuo SY (2003) A unified scheme of some non-homogeneous Poisson process models for software reliability estimation. IEEE Trans Softw Eng 29:261–269CrossRefGoogle Scholar
  10. 10.
    Jelinski Z, Moranda P (1972) Software reliability research. In: Freiberger W (ed) Statistical computer performance evaluation. Academic Press, New York, pp 465–484Google Scholar
  11. 11.
    Goel AL, Okumoto K (1979) Time dependent error detection rate model for software reliability and other performance measures. IEEE Trans Reliab R-28(3):206–211CrossRefGoogle Scholar
  12. 12.
    Kapur PK, 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 Safety Eng, 17(5):401–424,  doi No: 10.1142/S0218539310003871 Google Scholar
  13. 13.
    Kapur PK, 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 Softw Reliab, in press,  doi:10.1109/TR.2010.2103590
  14. 14.
    Kapur PK, Aggarwal AG, Anand S (2009) A new insight into software reliability growth modeling. Int J Performability Eng 5(3):267–274Google Scholar
  15. 15.
    Schneidewind NF (1975) Analysis of error processes in computer software. Sigplan Not 10:337–346CrossRefGoogle Scholar
  16. 16.
    Xie M, Zhao M (1992) The Schneidewind software reliability model revisited. In: Proceedings 3rd international symposium on software reliability engineering, pp 184–192Google Scholar
  17. 17.
    Yamada S, Ohba M, Osaki S (1983) S-shaped software reliability growth modeling for software error detection. IEEE Trans Reliab R-32(5):475–484CrossRefGoogle Scholar
  18. 18.
    Kapur PK, Younes S (1995) Software reliability growth model with error dependency. Microelectron Reliab 35(2):273–278CrossRefGoogle Scholar
  19. 19.
    Huang CY, Lin CT (2006) Software reliability analysis by considering fault dependency and debugging time lag. IEEE Trans Reliab 35(3):436–449CrossRefGoogle Scholar
  20. 20.
    Lo HJ, Huang CY (2006) An integration of fault-detection and correction processes in software reliability analysis. J Syst Softw 79:1312–1323CrossRefGoogle Scholar
  21. 21.
    Singh VB, Yadav K, Kapur R, Yadavalli VSS (2007) Considering fault dependency concept with debugging time lag in software reliability growth modeling using a power function of testing time. Int J Autom Comput 4(4):359–368CrossRefGoogle Scholar
  22. 22.
    Wu YP, Hu QP, Xie M, Ng SH (2007) Modeling and analysis of software fault-detection and correction process by considering time dependency. IEEE Trans Reliab 56(4):629–642CrossRefGoogle Scholar
  23. 23.
    Xie M, Hu QP, Wu YP, Ng SH (2007) A study of the modeling and analysis of software fault-detection and fault-correction processes. Qual Reliab Eng Int 23:459–470CrossRefGoogle Scholar
  24. 24.
    Musa JD, Iannino A, Okumoto K (1987) Software reliability: measurement, prediction, application. McGraw-Hill, New York ISBN 0–07-044093-XGoogle Scholar
  25. 25.
    Luong B, Liu DB (2001) Resource allocation model in software development. In: Proceedings 47th IEEE annual reliability and maintainability symposium, Philadelphia, USA, January 2001, pp 213–218Google Scholar
  26. 26.
    Antoniol G, Cimitile A, Lucca GA, Penta MD (2004) Assessing staffing needs for a software maintenance project through queuing simulation. IEEE Trans Softw Eng 30(1):43–58CrossRefGoogle Scholar
  27. 27.
    Inoue S, Yamada S (2002) A software reliability growth modeling based on infinite server queuing theory. In: Proceedings 9th ISSAT international conference on reliability and quality in design, Honolulu, HI, pp 305–309Google Scholar
  28. 28.
    Dohi T, Osaki S, Trivedi KS (2004) An infinite server queuing approach for describing software reliability growth—unified modeling and estimation framework. In: Proceedings 11th Asia-Pacific software engineering conference (APSEC’04), pp 110–119Google Scholar
  29. 29.
    Ross, S.M. (1970) Applied probability models with optimization applications. Holden-Day, San Francisco Google Scholar
  30. 30.
    Kumar Deepak, Kapur R, Sehgal VK, Jha PC (2007) On the development of software reliability growth models with two types of imperfect debugging. Int J Communications in Dependability and Quality Management 10(3):105–122Google Scholar
  31. 31.
    Misra PN (1983) Software reliability analysis. IBM Syst J 22:262–270CrossRefGoogle Scholar
  32. 32.
    Tamura Y, Yamada S (2005) Comparison of software reliability assessment methods for open source software. In: Proceedings 11th international conference on parallel and distributed systems (ICPADS 2005), Los Almitos, CA, USA, pp 488–492Google Scholar

Copyright information

©  Springer-Verlag London Limited 2011

Authors and Affiliations

  1. 1.Department of Operational ResearchUniversity of DelhiDelhiIndia
  2. 2.Department of Industrial and Systems EngineeringRutgers UniversityPiscatawayUSA

Personalised recommendations