Open Access Open Access  Restricted Access Subscription or Fee Access

An Efficient Method for Software Reliability Growth Model Selection Using Modified Particle Swarm Optimization Technique

(*) Corresponding author

Authors' affiliations



Software reliability engineering has become one of the established trends of research areas and practices in software engineering that dealt with the measurement and enhancement of reliability of any software. This paper proposes an efficient software reliability growth model (SRGM) model selection for estimating the reliability of the software. The selected model should offer increased failure rate recognition and should resolve the faults in software with better quality estimation. For the selection of a suitable model we have used optimization technique; as a result, an optimized model for reliability estimation is obtained. The optimization technique we employ in our proposed method is particle swarm optimization where an improvement is carried out in selecting the fitness by incorporating genetic operators like crossover and mutation while updating the velocity and position. The Modified Particle Swarm Optimization (MPSO) employed in our proposed method delivers better-optimized result in selecting the proper reliability growth model for the parameter estimations. Once the specific reliability growth model chosen from different available models, the reliability of the software estimated along with various parameters like the cumulative number of failure and failure rate. The proposed method implemented on the working platform of JAVA and the effectiveness of the proposed method estimated by comparing with existing methods.
Copyright © 2015 Praise Worthy Prize - All rights reserved.


Software Reliability Growth Model; Modified Particle Swarm Optimization; Two-Dimensional S-shaped Model; Huang Logistic Model; Yamada-Rayleigh Model

Full Text:



M. R. Lyu, “Handbook of Software Reliability Engineering” McGraw Hill, 1996.;2-x

J. D. Musa. Software Reliability Engineering: More Reliable Software, Faster Development and Testing McGraw-Hill; 1999.

ANSI/IEEE, Standard Glossary of Software Engineering Terminology, STD-729-1991, ANSI/IEEE, 1991

H. Pham, System Software Reliability, Reliability Engineering Series Springer, 2006.

P.K. Kapur, R. B. Garg and S. Kumar, Contributions to Hardware and Software Reliability, Singapore, World Scientific Publishing Co. Ltd., 1999.

Bokhari, M.U. and Ahmad, N. (2006), “Analysis of a Software Reliability Growth Models: The Case of Log-logistic Test-effort Function”, Proceedings of the 17th IASTED International Conference on Modeling and Simulation (MS’2006), Montreal, Canada, pp. 540-545.

S. Yamada, H. Ohtera and R. Narihisa, "Software Reliability Growth Models with Testing-Effort," IEEE Trans. Reliability, Vol. R-35, pp. 19-23 (1986).

S. Yamada, H. Ohtera, Software reliability growth model for testing effort control, Eur. J. Oper. Res. 46 (1990) 343–349.

Daisuke Satoh, “A Discrete Gompertz Equation and a Software Reliability Growth model”, IEICE Trans. INF. & SYST, Vol. E83-D, No.7, pp. 1508-154, July 2000.

Wood, “Software Reliability Growth Models: Assumptions vs. Reality,” Proceedings of the 8th International Symposium on Software Reliability Engineering. Washington, DC, USA: IEEE Computer Society, 1997, p. 136.

A. L. Goel, “Software Reliability Models: Assumptions, Limitations and Applicability,” IEEE Transactions on Software Engineering, Vol. 11, No. 12, pp.1411–1423, December 1985.

S. M. K. Quadri, N. Ahmad and Sheikh Umar Farooq, “Software Reliability Growth modeling with Generalized Exponential testing –effort and optimal Software Release policy," Global Journal of Computer Science and Technology, Vol. 11, No. 2, pp. 27-42, Feb 2011.

Han Seong Son, Hyun Gook Kang and Seung Cheol Chang, "Procedure for Application of Software Reliability Growth Models to NPP PSA," Journal of Nuclear Engineering and Technology, Vol. 41 No. 8,pp. 1065-1072, Oct 2009.

Man Cheol Kim, Seung Cheol Jang and Jae Joo Ha, "Possibilities And Limitations of Applying Software Reliability Growth Models To Safety critical Software," Journal of Nuclear Engineering and Technology, Vol. 39, No. 2, pp. 145-148, Apr 2007.

Stringfellow and A. Amschler-Andrews, “An Empirical Method for Selecting Software Reliability Growth Models,” Empirical Software Engineering, Vol. 7, No. 4, pp. 319–343, 2002

Wood, “Predicting Software Reliability,” IEEE Computer Society, Vol. 29, No. 11, pp. 69–77, 1996.

J.D. Musa, A. Iannino and K. Okumoto, Software Reliability: Measurement, Prediction, Applications McGraw Hill, 1987.

Vladimir Zeljkovic, Nela Radovanovic and Dragomir Ilic, “Software Reliability: Models and Parameters Estimation”, Scientific Technical Review, Vol.61, No.2, pp.57-60, 2011.

P. K. Kapur, H. Pham, Sameer Anand, and Kalpana Yadav ,"A Unified Approach for Developing Software Reliability Growth Models in the Presence of Imperfect Debugging and Error Generation" ,IEEE Transactions On Reliability, Vol. 60, No. 1, 2011.

Chin-Yu Huang,Sy-Yen Kuo and Michael R. Lyu, "An Assessment of Testing-Effort Dependent Software Reliability Growth Models" ,IEEE Transactions On Reliability, Vol. 56, No. 2,2007.

Kapil Sharma, Rakesh Garg, C. K. Nag pal, and R. K. Garg, "Selection of Optimal Software Reliability Growth Models Using a Distance Based Approach" ,IEEE Transactions On Reliability, Vol. 59, No. 2, 2010.

Jun Zheng ,"Predicting software reliability with neural network ensembles", Expert Systems with Applications,Vol.36, pp.2116–2122,2009

Chin-Yu Huang and Tsui-Ying Hung, "Software reliability analysis and assessment using queueing models with multiple change-points", Computers and Mathematics with Applications, Vol.60, pp.20152030, 2010.

Qian Yuexia and Gu Weijie, "The Research on Reliability Optimization of Software System Based on Niche Genetic Algorithm", AASRI Procedia, Vol.1, pp.404 – 409, 2012.

R. Peng a,n, Y.F.Li b,W.J.Zhang and Q.P.Hu, "Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction”, Reliability Engineering and System Safety, Vol.126,pp.37–43,2014.

Jayavani, K., Kadhar Nawaz, G.M., Hybridization of ABC and PSO for optimal rule extraction from knowledge discovery database, (2014) International Review on Computers and Software (IRECOS), 9 (9), pp. 1533-1540.

Abdul Latiff, N.M., Abdul Latiff, N.A., Ahmad, R.B., Enhancement of wireless sensor network lifetime with mobile base station using particle swarm optimization, (2015) International Review on Computers and Software (IRECOS), 10 (2), pp. 189-199.

Feng Jiang, Fuyang Chen, Changyun Wen, "Fuzzy Control for Road Intersection Signal with Bus Priority", Aloy Journal of Soft Computing and Applications (AJSCA), Volume 1 Issue 1, 2014.

Erol Egrioglu, Bahadir Ozdemir, "Lagged Variables Selection for Fuzzy Time Series Models by Using Binary Particle Swarm Optimization", Aloy Journal of Soft Computing and Applications (AJSCA), Volume 1 Issue 1, 2014.

Dervis Karaboga and Celal Ozturk, Fuzzy clustering with artificial bee colony algorithm, Journal of Scientific Research and Essays, Vol. 5, No. 14, pp. 1899-1902, 2010.

Dervis Karaboga, Bahriye Akay, A comparative study of Artificial Bee Colony algorithm, Journal of Applied Mathematics and Computation, Vol. 214, Pp. 108–132, 2009.


  • There are currently no refbacks.

Please send any question about this web site to
Copyright © 2005-2023 Praise Worthy Prize