An Efficient Method for Parameter Estimation of Software Reliability Growth Model Using Artificial Bee Colony Optimization

One of the established trends of research areas and practices in software engineering that dealt with the measurement and enhancement of reliability is software reliability engineering. Stochastic software reliability models find typical usage for analysis. These are the models that perform modeling on failure process of the software and exploit other software metrics or failure data as cornerstone for parameter estimation. The ability of the models for estimating and predicting the current reliability and future failure behavior, respectively, is high. Due to any failures and faults in the system, a product becomes unreliable. The lack of understanding of nature of the software makes the measurement of software reliability as a challenging task. It is not possible to determine a best way to measure the reliability and other aspects of software. This paper proposes an efficient software reliability growth model (SRGM) in which logistic exponential TEF is exploited. This model offers increased failure rate recognition and suitable ways to resolve faults and so on. Our work estimates the SRGM parameters using optimization algorithm. Such estimation can aid in developing precise software reliability model. In order to accomplish the optimization, we use artificial bee colony (ABC) algorithm. As the parameters optimization considerably improves the quality of parameters to be used for reliability growth model, reliability growth can also be improved considerably.

[1]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[2]  R. Satya Prasad,et al.  Software Reliability Measuring using Modified Maximum Likelihood Estimation and SPC , 2011 .

[3]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[4]  Swapna S. Gokhale,et al.  Software reliability analysis incorporating fault detection and debugging activities , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[5]  Dervis Karaboga,et al.  Fuzzy clustering with artificial bee colony algorithm , 2010 .

[6]  Katerina Goseva-Popstojanova,et al.  Failure correlation in software reliability models , 2000, IEEE Trans. Reliab..

[7]  Athanasios V. Vasilakos,et al.  Optimal filter design using an improved artificial bee colony algorithm , 2014, Inf. Sci..

[8]  Sheikh Umar Farooq,et al.  Software Reliability Growth modeling with Generalized Exponential testing–effort and optimal SOFTWARE RELEASE policy , 2011 .

[9]  Carina Andersson,et al.  A replicated empirical study of a selection method for software reliability growth models , 2007, Empirical Software Engineering.

[10]  Man Cheol Kim,et al.  POSSIBILITIES AND LIMITATIONS OF APPLYING SOFTWARE RELIABILITY GROWTH MODELS TO SAFETY- CRITICAL SOFTWARE , 2007 .

[11]  S. M. K. Quadri,et al.  Software Reliability Growth Modeling with New Modified Weibull Testing-effort and Optimal Release Policy , 2010 .

[12]  Khurshid Ahmad Mir A Software Reliability Growth Model , 2011 .

[13]  S. M. K. Quadri,et al.  Comparison of Predictive Capability of Software Reliability Growth Models with Exponentiated Weibull Distribution , 2011 .

[14]  Swagatam Das,et al.  Circular Antenna Array Design Using Novel Perturbation Based Artificial Bee Colony Algorithm , 2012, SEMCCO.

[15]  D. R. Prince Williams,et al.  Study of the Warranty Cost Model for Software Reliability with an Imperfect Debugging Phenomenon , 2007 .

[16]  Swapna S. Gokhale,et al.  Incorporating fault debugging activities into software reliability models: a simulation approach , 2006, IEEE Transactions on Reliability.

[17]  Shigeru Yamada,et al.  A Bivariate Software Reliability Model with Change-Point and Its Applications , 2011 .

[18]  Frank P. A. Coolen,et al.  Combining imprecise Bayesian and maximum likelihood estimation for reliability growth models , 2009 .

[19]  Hyun Gook Kang,et al.  PROCEDURE FOR APPLICATION OF SOFTWARE RELIABILITY GROWTH MODELS TO NPP PSA , 2009 .

[20]  Michael R. Lyu,et al.  An Assessment of Testing-Effort Dependent Software Reliability Growth Models , 2007, IEEE Transactions on Reliability.