Genetic algorithm-based multi-objective optimization model for software bugs prediction
The accuracy and reliability of software are critical factors for consideration in the operation of any electronic or computing device. Although, there exist several conventional methods of software bugs prediction which depend solely on static code metrics without syntactic structures or semantic...
Saved in:
Published in | Annual Journal of Technical University of Varna Vol. 6; no. 1; pp. 34 - 48 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
11.08.2022
|
Online Access | Get full text |
Cover
Loading…
Summary: | The accuracy and reliability of software are critical factors for consideration in the operation of any electronic or computing device. Although, there exist several conventional methods of software bugs prediction which depend solely on static code metrics without syntactic structures or semantic information of programs which are more appropriate for developing accurate predictive models. In this paper, software bugs are predicted using a Genetic Algorithm (GA)-based multi-objective optimization model implemented in MATLAB on the National Aeronautics and Space Administration (NASA) dataset comprising thirty-eight distinct factors reduced to six (6) major factors via the use of the Principal Component Analysis (PCA) algorithm with SPSS, after which a linear regression equation was derived. The developed GA- based multi-objective optimization model was well-tried and tested. The accuracy and sensitivity level were also analyzed for successful bug detection. The results for optimal values ranging from 95% to 97% were recorded at an average accuracy of 96.4% derived through MATLAB-implemented measures of critical similarities. The research findings reveal that the model hereto proposed will provide an effective solution to the problem of predicting buggy software in general circulation. |
---|---|
ISSN: | 2603-316X 2603-316X |
DOI: | 10.29114/ajtuv.vol6.iss1.245 |