journal article·2024Open access

Nonparametric Statistical Feature Scaling Based Quadratic Regressive Convolution Deep Neural Network for Software Fault Prediction

Sureka Sivavelu, Venkatesh Palanisamy

Computers, Materials & Continua· Volume 78· Issue 3

Abstract

The development of defect prediction plays a significant role in improving software quality. Such predictions are used to identify defective modules before the testing and to minimize the time and cost. The software with defects negatively impacts operational costs and finally affects customer satisfaction. Numerous approaches exist to predict software defects. However, the timely and accurate software bugs are the major challenging issues. To improve the timely and accurate software defect prediction, a novel technique called Nonparametric Statistical feature scaled QuAdratic regressive convolution Deep nEural Network (SQADEN) is introduced. The proposed SQADEN technique mainly includes two major processes namely metric or feature selection and classification. First, the SQADEN uses the nonparametric statistical Torgerson–Gower scaling technique for identifying the relevant software metrics by measuring the similarity using the dice coefficient. The feature selection process is used to minimize the time complexity of software fault prediction. With the selected metrics, software fault perdition with the help of the Quadratic Censored regressive convolution deep neural network-based classification. The deep learning classifier analyzes the training and testing samples using the contingency correlation coefficient. The softstep activation function is used to provide the final fault prediction results. To minimize the error, the Nelder–Mead method is applied to solve non-linear least-squares problems. Finally, accurate classification results with a minimum error are obtained at the output layer. Experimental evaluation is carried out with different quantitative metrics such as accuracy, precision, recall, F-measure, and time complexity. The analyzed results demonstrate the superior performance of our proposed SQADEN technique with maximum accuracy, sensitivity and specificity by 3%, 3%, 2% and 3% and minimum time and space by 13% and 15% when compared with the two state-of-the-art methods.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Software Reliability and Analysis Research · Advanced Decision-Making Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (25)

Show source-provided references
1. Graph neural network for source code defect prediction10.1109/ACCESS.2022.3144598 ↗
2. A three-stage transfer learning framework for multi-source cross-project software defect prediction10.1016/j.infsof.2022.106985 ↗
3. Software defect prediction based on gated hierarchical LSTMs10.1109/TR.2020.3047396 ↗
4. A novel cross-project software defect prediction algorithm based on transfer learning10.26599/TST.2020.9010040 ↗
5. Survey on software defect prediction techniques
6. An in-depth analysis of the software features’ impact on the performance of deep learning-based software defect predictors10.1109/ACCESS.2022.3181995 ↗
7. Hellinger net: A hybrid imbalance learning model to improve software defect prediction10.1109/TR.2020.3020238 ↗
8. A hybrid deep learning approach with genetic and coral reefs metaheuristics for enhanced defect detection in software
9. Software defect prediction based on nested-stacking and heterogeneous feature selection10.1007/s40747-022-00676-y ↗
10. Software defect prediction and analysis using enhanced random forest (extRF) technique: A business process management and improvement concept in IoT-based application processing environment
11. Software defect prediction based on stacked sparse denoising autoencoders and enhanced extreme learning machine10.1049/sfw2.12029 ↗
12. MPT-embedding: An unsupervised representation learning of code for software defect prediction
13. Attention based GRU-LSTM for software defect prediction10.1371/journal.pone.0247444 ↗
14. RFC: A feature selection algorithm for software defect prediction10.23919/JSEE.2021.000032 ↗
15. Software defects prediction based on hybrid particle swarm optimization and sparrow search algorithm10.1109/ACCESS.2021.3072993 ↗
16. Kernel spectral embedding transfer ensemble for heterogeneous defect prediction
17. A novel imbalanced ensemble learning in software defect predication10.1109/ACCESS.2021.3072682 ↗
18. Semantic feature learning via dual sequences for defect prediction10.1109/ACCESS.2021.3051957 ↗
19. Training data selection for imbalanced cross-project defect prediction10.1016/j.compeleceng.2021.107370 ↗
20. A novel software defect prediction approach using modified objective cluster analysis10.1002/cpe.6112 ↗
21. Software defect prediction through neural network and feature selections
22. Ensemble learning based software defect prediction
23. Reliable prediction of software defects using shapley interpretable machine learning models
24. Software fault prediction using an RNN-based deep learning approach and ensemble machine learning techniques10.3390/app13031639 ↗
25. An improved CNN Model for within-project software defect prediction10.3390/app9102138 ↗