JOURNAL ARTICLE

Software Fault Prediction using Wrapper based Ant Colony Optimization Algorithm for Feature Selection

Abstract

Feature selection is both important and difficult part in classification technology. It is used to reduce the dimensionality of dataset and remove unwanted features. In this paper, we are going to discuss about a supervised feature selection method based on ant colony optimization for software fault prediction. Software fault prediction helps to identify software fault at an early stage. We have used KNN, Naive Bayes and Decision Tree classifiers. We designed a fitness function and a two-step pheromone update rule is applied for effective elimination of duplicate features. This algorithm is inspired from real ants that search for the shortest path to the food source depending upon the concentration of the pheromone. We have used 12 different datasets and compared them using fitness plots. Each and every graph represents the effectiveness of ant colony optimization along with different classifiers. We have also made a table that represents the accuracy of the prediction for all the different classifiers while using the algorithm.

Keywords:
Ant colony optimization algorithms Computer science Feature selection Artificial intelligence Fitness function Machine learning Software bug Naive Bayes classifier Software Ant colony Data mining Selection (genetic algorithm) Genetic algorithm Support vector machine

Metrics

7
Cited By
1.79
FWCI (Field Weighted Citation Impact)
20
Refs
0.83
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Machine Learning and Data Classification
Physical Sciences →  Computer Science →  Artificial Intelligence
Metaheuristic Optimization Algorithms Research
Physical Sciences →  Computer Science →  Artificial Intelligence
Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
© 2026 ScienceGate Book Chapters — All rights reserved.