A modified whale optimization algorithm for parameter estimation of software reliability growth models

Software reliability growth models are nonlinear in nature, so it is difficult to estimate the proper parameters. An estimation method based on a modified whale optimization algorithm in which parameters are estimated is discussed in this paper. The whale optimization algorithm is a new swarm intelligence optimization algorithm. This algorithm is not perfect enough. Based on the analysis of whale optimization algorithm, we point out the disadvantages of whale optimization algorithm, and propose a modified whale optimization algorithm algorithm from four aspects: choice regarding the dimension, exploration control, encircling prey modified, and candidate solution selection. The experimental results based on 34 benchmark functions demonstrate that the proposed modified whale optimization algorithm has better accuracy. The modified whale optimization algorithm is used to predict software reliability by predicting the faults during the software testing process using software faults’ historical data. The proposed modified whale optimization algorithm shows significant advantages in handling a variety of modeling problems such as the exponential model, power model, delayed s-shaped model, and modified sigmoid model. Experimental results show that the fitting accuracy of the modified sigmoid model model is minimal on three data sets. The modified whale optimization algorithm with the modified sigmoid model can provide a better estimate of the software faults.

[1]  Surbhi Sharma,et al.  Quantum based Whale Optimization Algorithm for wrapper feature selection , 2020, Appl. Soft Comput..

[2]  Wen Long,et al.  Whale optimization algorithm with nonlinear control parameter , 2017 .

[3]  Chin-Yu Huang,et al.  Neural-network-based approaches for software reliability estimation using dynamic weighted combinational models , 2007, J. Syst. Softw..

[4]  Alaa F. Sheta,et al.  A New Software Reliability Growth Model: Genetic-Programming-Based Approach , 2011, J. Softw. Eng. Appl..

[5]  Siddharth A. Parmar,et al.  Optimal Active and Reactive Power Dispatch Problem Solution using Whale Optimization Algorithm , 2016 .

[6]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[7]  Ajith Abraham,et al.  Dichotomous search in ABC and its application in parameter estimation of software reliability growth models , 2011, 2011 Third World Congress on Nature and Biologically Inspired Computing.

[8]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[9]  Renu Dhir,et al.  A comparative study of bayesian and fuzzy approach to assess and predict maintainability of the software using activity-based quality model , 2012, SOEN.

[10]  Cherukuri Santhan Kumar,et al.  A Novel Global MPP Tracking of Photovoltaic System based on Whale Optimization Algorithm , 2016 .

[11]  Amrit L. Goel,et al.  Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures , 1979, IEEE Transactions on Reliability.

[12]  Alaa F. Sheta,et al.  Predicting the Reliability of Software Systems Using Fuzzy Logic , 2011, 2011 Eighth International Conference on Information Technology: New Generations.

[13]  Hui Zeng,et al.  Estimation of software defects fix effort using neural networks , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[14]  Neeraj Kumar,et al.  Whale Optimization Algorithm With Applications to Resource Allocation in Wireless Networks , 2020, IEEE Transactions on Vehicular Technology.

[15]  Ankur Choudhary,et al.  Software Reliability Prediction Using Cuckoo Search Optimization, Empirical Mode Decomposition, and ARIMA Model: CS-EEMD-ARIMA Based SRGM , 2016, Int. J. Open Source Softw. Process..

[16]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[17]  Tamer Ölmez,et al.  A new metaheuristic for numerical function optimization: Vortex Search algorithm , 2015, Inf. Sci..

[18]  Abdelghani Bekrar,et al.  Whale optimization algorithm based optimal reactive power dispatch: A case study of the Algerian power system , 2017, Electric Power Systems Research.

[19]  Kittisak Jermsittiparsert,et al.  An efficient terminal voltage control for PEMFC based on an improved version of whale optimization algorithm , 2020 .

[20]  Tadashi Dohi,et al.  Estimating Software Reliability Using Extreme Value Distribution , 2011, FGIT-ASEA/DRBC/EL.

[21]  Shigeru Yamada,et al.  S-Shaped Reliability Growth Modeling for Software Error Detection , 1983, IEEE Transactions on Reliability.