Comparative Analysis of Machine Learning Model and PSO Optimized CNN-RNN for Software Fault Prediction
*Corresponding Author(s):
Revised: ; Submitted on ; Accepted: ;
Software Fault Prediction has a critical role in improving effectiveness and reliability of software systems by identifying potential faults early in the development cycle. A hybrid PSO optimized CNN-RNN model leverages the strengths of both RNN and CNN in capturing temporal and spatial data features, while PSO optimizes hyperparameters to enhance model performance in this research. The proposed PSO optimized CNN-RNN model is compared against existing hybrid machine learning models, where PSO optimized Genetic Algorithm (GA) was used for hyperparameter tuning and feature selection of Support Vector Machine (SVM). Our experiments are performed on publicly available software fault’s datasets, providing a comprehensive comparison of model performance that is evaluated on the basis of various matrices of performance like F-measures, accuracy, recall, F1-score, SD and precision. The results demonstrate that while optimized Machine Learning algorithms perform well in some cases, the CNN-RNN-PSO model consistently outperforms them, offering superior fault prediction capabilities. The NASA MDP repository’s benchmark datasets are used for the comparative analysis and the results demonstrated that the optimized hybrid machine learning model achieves competitive performance. The proposed PSO optimized CNN-RNN model demonstrates superior accuracy and robustness due to its deep learning architecture and optimization capabilities. This research focus on the potential of a hybrid DL approach which improves the software reliability and suggests future directions for integrating intelligent models in SFP.
Keywords:
Cite this article
Kalonia Seema, Upadhyay Amrita.
Reference
Methods for interpreting and understanding deep neural networks
,
Data quality: some comments on the NASA software defect datasets
,
Deep Learning
.
Deep neural network based hybrid approach for software defect prediction using software metrics
,
Software fault prediction using particle swarm algorithm with genetic algorithm and support vector machine classifier
,
Proposed software faults detection using hybrid approach
,
Machine learning-based software defect prediction for mobile applications: A systematic literature review
,
Nature inspired optimization algorithms: A gentle review
, pp.
A hybrid approach for optimizing software defect prediction using a grey wolf optimization and multilayer perceptron
,
A novel technique of optimization for software metric using PSO.
,
Software defect prediction using hybrid techniques: A systematic literature review
,
A comparison of some soft computing methods for software fault prediction
,
A flexible method to estimate the software development effort based on the classification of projects and localization of comparisons
,
An accurate analogy based software effort estimation using hybrid optimization and machine learning techniques
,
Software fault prediction using deep learning algorithms
,
Hybrid ensemble learning technique for software defect prediction
,
A novel approach for software defect prediction through hybridizing gradual relational association rules with artificial neural networks
,
Hybrid model for software fault prediction
, pp.
/
〈 | 〉 |