Simulation Annealing Based Bacterial Foraging Optimization with Support Vector Machine for Predicting Potential Defects in Software

In recent times, software prediction systems have gained popularity as they enhance software reliability by effectively recognizing potential bugs in a code. However, the predictions made by the existing models are vulnerable to redundant or irrelevant features, which reduce the overall performance. Therefore, this research proposes a Simulation Annealing based Bacterial Foraging Optimization (SABFO) with Support Vector Machine (SVM) for predicting potential defects in software. The SABFO helps determine relevant features based on the exploring capability of SA. The SA enables the algorithm to avoid local optima by including a random component to neighborhood search, while the BFO provides an effective mechanism for local search based on chemical attractiveness and reproduction rules that allow the algorithm to achieve the best feature subsets. The PROMISE dataset is preprocessed by Z-score normalization, which is used to scale the input features between the range of 0 and 1. The measures of F1-score, G-measure, false alarm (pf), and Matthews Correlation Coefficient (MCC) are used to assess the SABFO-SVM model's performance. The SABFO-SVM achieves a satisfactory performance with 0.8247, 0.8549, 0.2174, and 0.5619 of F1-score, G-measure, pf and MCC, respectively.

Authors

Institutions

Publication Details

Published
2024-12-04
DOI
https://doi.org/10.1109/icmnwc63764.2024.10872243
Primary Topic
Software Reliability and Analysis Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Simulation Annealing Based Bacterial Foraging Optimization with Support Vector Machine for Predicting Potential Defects in Software

T. Kannadasan
Software Reliability and Analysis Research
article

Simulation Annealing Based Bacterial Foraging Optimization with Support Vector Machine for Predicting Potential Defects in Software

T. Kannadasan
article en

Abstract

In recent times, software prediction systems have gained popularity as they enhance software reliability by effectively recognizing potential bugs in a code. However, the predictions made by the existing models are vulnerable to redundant or irrelevant features, which reduce the overall performance. Therefore, this research proposes a Simulation Annealing based Bacterial Foraging Optimization (SABFO) with Support Vector Machine (SVM) for predicting potential defects in software. The SABFO helps determine relevant features based on the exploring capability of SA. The SA enables the algorithm to avoid local optima by including a random component to neighborhood search, while the BFO provides an effective mechanism for local search based on chemical attractiveness and reproduction rules that allow the algorithm to achieve the best feature subsets. The PROMISE dataset is preprocessed by Z-score normalization, which is used to scale the input features between the range of 0 and 1. The measures of F1-score, G-measure, false alarm (pf), and Matthews Correlation Coefficient (MCC) are used to assess the SABFO-SVM model's performance. The SABFO-SVM achieves a satisfactory performance with 0.8247, 0.8549, 0.2174, and 0.5619 of F1-score, G-measure, pf and MCC, respectively.

Meta (United States) (US)
Openalex Percentile: Top 72%
Software Reliability and Analysis Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.