A New Method to Optimize the Reliability of Software Reliability Growth Models using Modified Genetic Swarm Optimization

reliability is one of the key attributes to determine the quality of a software system. Finding and minimizing the remaining faults in software systems is a challenging task. Software reliability growth model (SRGM) with testing-effort function (TEF) is very helpful for software developers and has been widely accepted and applied. However, each SRGM with TEF (SRGMTEF) contains some undetermined parameters. Optimization of these parameters is a necessary task. Generally, these parameters are estimated by the Least Square Estimation (LSE) or the Maximum Likelihood Estimation (MLE). However, the software failure data may not satisfy such a distribution. We investigate the improvement and application of a swarm intelligent optimization algorithm, namely Modified Genetic Swarm Optimization algorithm, to optimize these parameters of SRGMTEF. The performance of the proposed SRGMTEF model with optimized parameters is also compared with other existing models Genetic Algorithm (GA), and Particle Swarm Optimization (PSO). The experiment results show that the proposed parameter optimization approach using Modified Genetic Swarm Optimization is very effective and flexible, and the better software reliability growth performance can be obtained based on SRGMTEF on the different software failure datasets. Also, provided comparison of ten SRGMs ( Like Goel-Okumoto Model, Delayed S-shaped Growth Model, Yamada Imperfect Debugging Models, Yamada Rayleigh Model, Inflection S-shaped Model…..etc).

[1]  Shigeru Yamada,et al.  Software Reliability Growth Models with Testing-Effort , 1986, IEEE Transactions on Reliability.

[2]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[3]  Shigeru Yamada,et al.  Imperfect debugging models with fault introduction rate for software reliability assessment , 1992 .

[4]  Kapil Sharma,et al.  Selection of Optimal Software Reliability Growth Models Using a Distance Based Approach , 2010, IEEE Transactions on Reliability.

[5]  Hoang Pham,et al.  A general imperfect-software-debugging model with S-shaped fault-detection rate , 1999 .

[6]  Michael R. Lyu,et al.  Handbook of software reliability engineering , 1996 .

[7]  Saeid Kazemzadeh Azad,et al.  Structural optimization using artificial bee colony algorithm , 2010 .

[8]  Q. P. Hu,et al.  Modeling and Analysis of Software Fault Detection and Correction Process by Considering Time Dependency , 2007, IEEE Transactions on Reliability.

[9]  Anupriya,et al.  Comparison of Hybrid and Classical Metaheuristic for Automatic Image Enhancement , 2012 .

[10]  A. Ghosh,et al.  Hue-preserving color image enhancement using particle swarm optimization , 2011, 2011 IEEE Recent Advances in Intelligent Computational Systems.

[11]  P. K. Kapur,et al.  A Unified Approach for Developing Software Reliability Growth Models in the Presence of Imperfect Debugging and Error Generation , 2011, IEEE Transactions on Reliability.

[12]  Michael R. Lyu,et al.  Estimation and Analysis of Some Generalized Multiple Change-Point Software Reliability Models , 2011, IEEE Transactions on Reliability.

[13]  K. Anuradha,et al.  An Efficient Method for Software Reliability Growth Model Selection Using Modified Particle Swarm Optimization Technique , 2015 .

[14]  Michael R. Lyu,et al.  A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation , 2003, IEEE Trans. Software Eng..

[15]  Hoang Pham,et al.  Software reliability and cost models: Perspectives, comparison, and practice , 2003, Eur. J. Oper. Res..

[16]  Ali R. Yildiz,et al.  Cuckoo search algorithm for the selection of optimal machining parameters in milling operations , 2012, The International Journal of Advanced Manufacturing Technology.

[17]  Anuradha Kodali,et al.  An Efficient Method for Parameter Estimation of Software Reliability Growth Model Using Artificial Bee Colony Optimization , 2014, SEMCCO.