Predicting Defect-Prone Software Modules Using Generalized Discriminant Analysis-Based Feature Reduction Technique

Software Fault Prediction (SFP) strengthens the software development process by effectively dealing with the faults in software modules at the initial stages of software development, leading to lower maintenance costs besides achieving quality fault-free software. Unfortunately, SFP faces a few threats, such as data imbalance, high dimensionality, etc. To build an efficient fault prediction model, addressing the issue of high dimensionality in the software datasets is essential. Feature reduction (FR) has been an effective mechanism for dealing with the high dimensionality problem. This study suggests a novel FR procedure based on Generalized Discriminant Analysis (FRGDA) to single out the relevant traits only by reducing the dataset. The recommended FRGDA procedure was employed on four widely used supervised learning classifiers, namely Decision Tree (DT), K-nearest neighbour (KNN), Naive Bayes (NB), and Support Vector Machine (SVM) using six Java-based open-source static measure datasets from the PROMISE repository. This study used accuracy and mean error as the evaluation metrics to gauge the behaviour of the recommended procedure. Furthermore, the conduct of the recommended FRGDA procedure was contrasted with the extant FR techniques like Principal Component Analysis (FRPCA), Linear Discriminant Analysis (FRLDA), Kernel-based PCA (FRKPCA), and Quadrative Discriminant Analysis (FRQDA). The investigatory data demonstrated that the recommended FRGDA procedure bettered the model's predictive performance and outclassed other studied FR techniques.

Authors

Institutions

Publication Details

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

Predicting Defect-Prone Software Modules Using Generalized Discriminant Analysis-Based Feature Reduction Technique

Ajay Kumar Jena, Kunal Anand
Software Engineering Research
article

Predicting Defect-Prone Software Modules Using Generalized Discriminant Analysis-Based Feature Reduction Technique

Ajay Kumar Jena, Kunal Anand
article en

Abstract

Software Fault Prediction (SFP) strengthens the software development process by effectively dealing with the faults in software modules at the initial stages of software development, leading to lower maintenance costs besides achieving quality fault-free software. Unfortunately, SFP faces a few threats, such as data imbalance, high dimensionality, etc. To build an efficient fault prediction model, addressing the issue of high dimensionality in the software datasets is essential. Feature reduction (FR) has been an effective mechanism for dealing with the high dimensionality problem. This study suggests a novel FR procedure based on Generalized Discriminant Analysis (FRGDA) to single out the relevant traits only by reducing the dataset. The recommended FRGDA procedure was employed on four widely used supervised learning classifiers, namely Decision Tree (DT), K-nearest neighbour (KNN), Naive Bayes (NB), and Support Vector Machine (SVM) using six Java-based open-source static measure datasets from the PROMISE repository. This study used accuracy and mean error as the evaluation metrics to gauge the behaviour of the recommended procedure. Furthermore, the conduct of the recommended FRGDA procedure was contrasted with the extant FR techniques like Principal Component Analysis (FRPCA), Linear Discriminant Analysis (FRLDA), Kernel-based PCA (FRKPCA), and Quadrative Discriminant Analysis (FRQDA). The investigatory data demonstrated that the recommended FRGDA procedure bettered the model's predictive performance and outclassed other studied FR techniques.

KIIT University (IN)
Reduced inequalities
Openalex Percentile: Top 52%
Software Engineering 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.