2023
DOI: 10.1007/s11219-023-09642-4
|View full text |Cite
|
Sign up to set email alerts
|

Software fault prediction using deep learning techniques

Abstract: Software fault prediction (SFP) techniques are used to identify faults at the early stages of the software development life cycle (SDLC). We find machine learning techniques as commonly used techniques for SFP as compared to deep learning methods which can produce more accurate results. Deep learning offers exceptional results in a variety of domains such as computer vision, natural language processing, speech recognition, etc. In this study, we use three deep learning methods, namely, Long Short Term Memory (… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2023
2023
2025
2025

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 67 publications
0
4
0
Order By: Relevance
“…Authors in [22] designed a CNN to predict the number of software faults, utilizing SMOTEND to overcome the problem of imbalanced data. In the most recent considered studies [30,31], other DL techniques were implemented to predict software faults, namely Long Short-Term Memory (LSTM), Bidirectional LSTM (BILSTM), and Radial Basis Function Network (RBFN) and to classify the modules into faulty or non-faulty. LSTM and BILSTM gave the better performance with 93.53% and 93.75% accuracy, but RBFN was the fastest [30].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Authors in [22] designed a CNN to predict the number of software faults, utilizing SMOTEND to overcome the problem of imbalanced data. In the most recent considered studies [30,31], other DL techniques were implemented to predict software faults, namely Long Short-Term Memory (LSTM), Bidirectional LSTM (BILSTM), and Radial Basis Function Network (RBFN) and to classify the modules into faulty or non-faulty. LSTM and BILSTM gave the better performance with 93.53% and 93.75% accuracy, but RBFN was the fastest [30].…”
Section: Related Workmentioning
confidence: 99%
“…In the most recent considered studies [30,31], other DL techniques were implemented to predict software faults, namely Long Short-Term Memory (LSTM), Bidirectional LSTM (BILSTM), and Radial Basis Function Network (RBFN) and to classify the modules into faulty or non-faulty. LSTM and BILSTM gave the better performance with 93.53% and 93.75% accuracy, but RBFN was the fastest [30]. Utilizing DL models based on Recurrent Neural Networks (RNNs), the accuracy reached 95% [31].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Srinivasa Kumar et al [17] conducted a study on software fault detection and recovery for business operations using an independent program to examine and recover back to normal functionality using the test cases more conventionally. Batool, and Khan [18] have proposed a software fault detection model using deep learning models based on Long Short-Term Memory (LSTM) and Bi-directional Long Short-Term Memory (Bi-LSTM) [19] and Radial Basis Function Network (RBFN) for fault prediction. And the performances of the deep learning models are compared with other conventional approaches, and the experimental results have proven that LSTM and Bi-LSTM have yielded better accuracy of 93.66% and 93.45%, respectively.…”
Section: Literaturementioning
confidence: 99%