Adaptive 1-D CNN Using LSelect Feature Selection for Predicting Software Faults
Abstract
Software Fault Prediction (SFP) is the process of predicting fault-prone software constructs during the initial phases of software development. Deep Neural Networks (DNN) have been hugely successful in the field of computer vision, audio, etc., where the input data is correlated spatially and temporally. In contrast, SFP operates on tabular data, rows of software metrics that lack the inherent spatial structure exploited by convolutional architectures in image domains. The authors have tried to remodel the most successful Convolutional Neural Network (CNN) for tabular data. A novel framework is proposed employing a tree-based feature selection technique, LSelect, to find the most significant features and an adaptive 1-dimensional Convolutional Neural Network (ACNN) for the classification task, which selects an optimal learning rate automatically. ACNN converts the tabular data (1-D) into 2-D using adaptive pooling layers, thereby forming an image from 1-D data. The framework classification results (Area under Curve) are compared with nine state-of-the-art algorithms, such as XGBoost, LightGBM, etc., and performance is validated using the Bayesian Signed Rank Test. It is found that the proposed framework performs comparably with the state-of-the-art methods with reduced model complexity. Also, the LSelect feature selection technique improves average model performance by 1.3%.
Fields of Study & Subjects
Software Engineering Research
Software Reliability and Analysis Research
Software Testing and Debugging Techniques
Publication details
- Journal / source
- International Journal of Software Science and Computational Intelligence
- Publisher
- IGI Global Scientific Publishing
- Volume
- 18
- Issue
- 1
- Pages
- 1–23
- Publication date
- 22 January 2026
- Language
- NG