1. Optimizing software reliability growth models through simulated annealing algorithm: parameters estimation and performance analysis.
- Author
-
Bahnam, Baydaa Sulaiman, Dawwod, Suhair Abd, and Younis, Mohammed Chachan
- Subjects
- *
SIMULATED annealing , *SOFTWARE reliability , *METAHEURISTIC algorithms , *PARTICLE swarm optimization , *PARAMETER estimation - Abstract
In artificial intelligence (AI), optimization techniques are used to solve several problems in different fields. One of these areas is software reliability verification, which is an important part of software products, as it helps determine how reliable the software is to complete its functions. This is done by estimating the parameters of software reliability growth models (SRGMs). SRGMs predict the expected number of failures after completion, while also serving as an indicator of software readiness for delivery. Therefore, this study aims to optimize the estimation of these parameters based on the available failure data using one of the stochastic optimization algorithms, the simulated annealing algorithm (SA) due to its power and effectiveness. Three SRGMs' models are studied: delayed S-shaped, Musa-Okumoto logarithmic and Power models, to examine the feasibility of the proposed algorithm using five different data sets. The results were compared and analyzed with several algorithms: Particle swarm optimization (PSO), cuckoo search (CS), modify whale optimization algorithm (MWOA), S-shaped model with logistic TEF and social spider algorithm (SSA). A comparison was also made with recent SRGMs that do not rely on AI techniques. The results showed that the proposed algorithm based on SA outperformed all other methods in finding the optimal parameters. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF