Analysis of Some Software Reliability Growth Models with Learning Effects

Full Text (PDF, 488KB), PP.58-70

Views: 0 Downloads: 0


Javaid Iqbal 1,*

1. Department of Computer Sciences, University of Kashmir, Srinagar, 190006, India

* Corresponding author.


Received: 1 Apr. 2016 / Revised: 7 May 2016 / Accepted: 2 Jun. 2016 / Published: 8 Jul. 2016

Index Terms

Software Reliability, Software Reliability Growth Model (SRGM), Non-Homogeneous Poisson Process (NHPP), Learning effect, two-type learning effect


A newly developed software system before its deployment is subjected to vigorous testing so as to minimize the probability of occurrence of failure very soon. Software solutions for safety critical and mission-critical application areas need a much focused level of testing. The testing process is basically carried out to build confidence in the software for its use in real world applications. Thus, reliability of systems is always a matter of concern for us. As we keep on performing the error detection and correction process on our software, the reliability of the system grows. In order to model this growth in the system reliability, many formulations in Software Reliability Growth Models (SRGMs) have been proposed including some based on Non-Homogeneous Poisson Process (NHPP). The role of human learning and experiential pattern gains are being studied and incorporated in such models. The realistic assumptions about human learning behavior and experiential gains of new skill-sets for better detection and correction of faults on software are being incorporated and studied in such models. In this paper, a detailed analysis of some select SRGMs with learning effects is presented based on use of seven data sets. The estimation of parameters and comparative analysis based on goodness of fit using seven data sets are presented. Moreover, model comparisons on the basis of total defects predicted by the select models are also tabulated.

Cite This Paper

Javaid Iqbal,"Analysis of Some Software Reliability Growth Models with Learning Effects", International Journal of Mathematical Sciences and Computing(IJMSC), Vol.2, No.3, pp.58-70, 2016.DOI: 10.5815/ijmsc.2016.03.06


[1]A. L. Goel and K. Okumoto, "Time-dependent error-detection rate model for software and other performance measures," IEEE Transactions on Reliability, vol. 28, pp. 206–211, 1979.

[2]S. Yamada and H. Ohba "S-shaped software reliability modeling for software error detection", 1983, IEEE Trans Reliab; 32:475–84.

[3]M. Ohba, "Inflexion S-shaped software reliability growth models", Stochastic Models in Reliability Theory (S. Osaki, Y. Hatoyama, Eds), 1984, pp 144 - 162; Springer- Verlag Merlin.

[4]S.S. Gokhale, and K.S.Trivedi "A time/structure based software reliability model" Ann Software Eng; 1999, 8:85–121.

[5]J. Iqbal, N. Ahmad, and S.M.K. Quadri, "A Software Reliability Growth Model with Two types of Learning", Proceedings of the 1st IEEE International Conference on Machine Intelligence Research and Advancement, SMVDU, Jammu, India, pp. 498–503, 2013.

[6]J. Iqbal, N. Ahmad, and S.M.K. Quadri, "A software reliability growth model with two types of learning and a negligence factor," Image Information Processing (ICIIP), 2013 IEEE Second International Conference on , vol., no., pp.678,683, 9-11 Dec. 2013.

[7]M. Ohba, "Software reliability analysis models," IBM Journal of Research Development, vol. 28, pp. 428–443, 1984.

[8]H. Pham, "Software reliability assessment: Imperfect debugging and multiple failure types in software development", 1993; EG&G-RAAM-10737, Idaho National Engineering Laboratory.

[9]P.K. Kapur, and S. Younes, "Modeling an imperfect debugging phenomenon in software reliability", Microelectronics and Reliability, 1996, Vol. 36, pp. 645-50.

[10]H.J. Shyur, "A stochastic software reliability model with imperfect debugging and change-point", J Syst Software, 2003, 66:135–41.

[11]K.C. Chiu, Y.S. Huang, and T.Z. Lee, "A study of software reliability growth from the perspective of learning effects", Reliability Engineering and System Safety, 2008, 93: 1410-1421.

[12]P. K. Kapur, H. Pham, S. Anand, K. Yadav, "A unified approach for developing software reliability growth models in the presence of imperfect debugging and error generation", IEEE Transactions on Reliability 60 (1) , 331–340, 2011.

[13]K.C. Chiu, "An improved model of software reliability growth under time-dependent learning effects," Quality and Reliability (ICQR), 2011 IEEE International Conference on, vol., no., pp.191, 194, 14-17 Sept. 2011.

[14]K.C. Chiu, "A discussion of software reliability growth models with time-varying learning effects", American Journal of Software engineering and applications. Vol. 2, No. 3, 2013, pp 92-104. doi: 10.11648/j.ajsea.20130203.12

[15]V. B. Singh, P. K. Kapur, and Mashaallah Basirzadeh. "Open Source Software Reliability Growth Model by Considering Change-Point." BVICAM's International Journal of Information Technology 4.

[16]Zhang X, Pham H. A software cost model with warranty cost, error removal times and risk costs. IIE Trans 1998;30:1135–42

[17]Hossain SA, Dahiya RC. Estimating the parameters of a non homogeneous Poisson-process model for software reliability. IEEETrans Reliab 1993; 42:604–12.

[18]Pham H, Zhang X. NHPP software reliability and cost models with testing coverage. Eur J Oper Res 2003;145:445–54

[19]Bai CG, Hu QP, Xie M, Ng SH. Software failure prediction based on a Markov Bayesian network model. J Syst Software 2005;74:275–82

[20]Pham H. Software reliability and cost models- perspectives, comparison, and practice. Eur J Oper Res 2003;149:475–89

[21]Jeske DR, Zhang X. Some successful approaches to software reliability modeling in industry. J Syst Software 2005;74:85–99

[22]Anjum Mohd., Md. Asraful Haque, Nesar Ahmad. Analysis and Ranking of Software Reliability Models Based on Weighted Criteria Value, I.J. Information Technology and Computer Science, 2013, 02, pp.1-14, DOI: 10.5815/ijitcs.2013.02.01

[23]N. Ahmad, M.G.M. Khan, and L.S. Rafi, "Analysis of an Inflection S-shaped Software Reliability Model Considering Log-logistic Testing-Effort and Imperfect Debugging", International Journal of Computer Science and Network Security, 2011, Vol. 11 (1), pp. 161 – 171.

[24]N. Ahmad, M.G.M. Khan, and L.S. Rafi, "A Study of Testing-Effort Dependent Inflection S-Shaped Software Reliability Growth Models with Imperfect Debugging", International Journal of Quality and Reliability Management, 2010, Vol. 27 (1), pp. 89 – 110.

[25]P.K. Kapur, P.K. and S. Younes, "Modeling an imperfect debugging phenomenon in software reliability", Microelectronics and Reliability, 1996, Vol. 36, pp. 645-50.

[26]N. Ahmad, M.G.M. Khan, and L.S. Rafi, "Inflection S-shaped software reliability growth models with testing-effort functions," Proceedings of the VI International Symposium on Optimization and Statistics, Aligarh Muslim University, Aligarh, India, 29-31 December, 2008.

[27]N. Ahmad, M.U. Bokhari, S.M.K. Quadri, and M.G.M. Khan, "The exponentiated Weibull software reliability growth model with various testing-efforts and optimal release policy: a performance analysis", International Journal of Quality & Reliability Management, 2008, Vol. 25 No. 2, pp. 211-35.

[28]N. Ahmad, M.G.M. Khan, and L.S. Rafi, "Software Reliability Modeling Incorporating Log-Logistic Testing-Effort with Imperfect Debugging", in Proceedings of the International Conference on Modeling, Optimization and Computing (ICMOC-2010), Durgapur, India, Published by American Institute of Physics, 2010, pp. 651 – 657.

[29]J. Iqbal, S.M.K. Quadri, and N. Ahmad, "Software Reliability Modeling with Learning-Factor Based Fault-Detection Rate", Proceedings of the 1st International Conference on Recent Trends in Computer Science & Engineering" 8-9th February, 2014, Patna Bihar India (Narosa Publishing House)

[30]J. Iqbal, S.M.K. Quadri, and N. Ahmad, "An Imperfect- Debugging Model with Learning-Factor Based Fault-Detection Rate", Proceedings of the 8th International Conference on "Computing for Sustainable Global Development" (INDIACom-2014), Bharati Vidyapeeth's Institute of Computer Applications and Management (BVICAM), New Delhi (INDIA), 5th– 7thMarch 2014.