Evaluation of Machine Learning Algorithms on Software Fault Estimation (SFE)
Software Fault Estimation (SFE) approaches are being utilized to develop error free and cost friendly software. In this regard, machine learning algorithms are utilized to efficiently estimate the faults in the software. In this study, we implement eight machine learning based algorithms such as Long Short Term Memory networks (LSTM), K-Nearest Neighbors (KNN), Recurrent Neural networks (RNN), Graph Neural Network (GNN), Multi Layer Perception (MLP), Naïve Bayes, Random Forest, and Entropy using logistic regression model. All the algorithms are applied to the promise dataset for performance evaluation based on performance benchmarks such as recall, accuracy, and precision. MLP and LSTM algorithms showed promising results as compared to the other algorithms in terms of precision, accuracy, and recall. LSTM showed 0.83,0.85, and 0.8% precision, accuracy,and recall, respectively whereas RNN showed 0.79%, 0.60, and 0.79% recall, precision, and accuracy, respectively.
Authors
- Sanan Ahmad (ORCID: https://orcid.org/0000-0001-8705-3313)
- Nosheen Qamar (ORCID: https://orcid.org/0000-0001-7560-208X)
- M. Saleem (ORCID: https://orcid.org/0009-0001-3433-0097)
- F. Nazir (ORCID: https://orcid.org/0000-0003-4483-0607)
- Hafiz Khuram Wasim Aslam
- Rehana Danial
Institutions
- University of Management and Technology (PK)
Publication Details
- Journal
- VFAST Transactions on Software Engineering
- Published
- 2024-12-31
- DOI
- https://doi.org/10.21015/vtse.v12i4.2036
- Primary Topic
- Anomaly Detection Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00