The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2021
DOI: 10.1016/j.eswa.2021.114595
|View full text |Cite
|
Sign up to set email alerts
|

Machine learning based methods for software fault prediction: A survey

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
35
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
4
2

Relationship

0
10

Authors

Journals

citations
Cited by 88 publications
(45 citation statements)
references
References 140 publications
0
35
0
Order By: Relevance
“…Additionally, factors resulting in false negative errors also produce a lower AUC value, especially in predictive studies; for example, a shorter follow-up time means a lower probability for a model to learn positive events and thereby causes data unbalance and false negative errors [41]. Moreover, overfitting for ML models is still a common problem, which may result in failure to generate true predictions for unseen datasets and lead to lower AUC values [42]. In this study, the AUC of the studied ML models is modest, which may be caused by missing values, outliers, sample size, and follow-up time.…”
Section: Discussionmentioning
confidence: 99%
“…Additionally, factors resulting in false negative errors also produce a lower AUC value, especially in predictive studies; for example, a shorter follow-up time means a lower probability for a model to learn positive events and thereby causes data unbalance and false negative errors [41]. Moreover, overfitting for ML models is still a common problem, which may result in failure to generate true predictions for unseen datasets and lead to lower AUC values [42]. In this study, the AUC of the studied ML models is modest, which may be caused by missing values, outliers, sample size, and follow-up time.…”
Section: Discussionmentioning
confidence: 99%
“…For example, Sewak et al analyzed different types of LSTM architectures for Intrusion Detection Systems and demonstrated the benefits of hyper-parameter tuning in LSTM models [ 27 ]. Software defect prediction can be used in many of the fields of engineering described [ 28 ] and it can be used to compare Machine Learning and Statistical methods for classification fault and non-fault classes. Internet of Things (IOT) was used to automate applications for our needs.…”
Section: Background and Related Workmentioning
confidence: 99%
“…However, the constantly increasing software requirements complexity led, on the one hand, to the emergence of technologies such as Kubernetes (Lukša, 2017) for deploying and scaling applications and, on the other hand, must force researchers and practitioners more actively use artificial intelligence technologies to overcome challenges. A typical example of this trend is found in the field of Search-Based Software Engineering (e.g., Harman & Chicano, 2015;Ruchika et al, 2017;Ramí rez et al, 2019), as well as works in the field of using probabilistic reasoning and machine learning in the software life cycle (Balikuddembe et al, 2009;Pandey et al, 2021;Jayagopal et al, 2021;Xu et al, 2016;Dell' Anna et al, 2019). The most popular intelligent techniques for software development are as follows: reasoning under uncertainty (mainly, Bayesian network), search-based solutions, and machine learning (Perkusich et al, 2020).…”
Section: Common Situation and Trends In The Agile Software Developmentmentioning
confidence: 99%