2023
DOI: 10.1007/s10844-023-00793-1
|View full text |Cite
|
Sign up to set email alerts
|

A novel approach for software defect prediction using CNN and GRU based on SMOTE Tomek method

Abstract: Software defect prediction (SDP) plays a vital role in enhancing the quality of software projects and reducing maintenance-based risks through the ability to detect defective software components. SDP refers to using historical defect data to construct a relationship between software metrics and defects via diverse methodologies. Several prediction models, such as machine learning (ML) and deep learning (DL), have been developed and adopted to recognize software module defects, and many methodologies and framew… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2023
2023
2025
2025

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(14 citation statements)
references
References 45 publications
0
14
0
Order By: Relevance
“…30 Synthetic minority oversampling (SMOTE) 31 considers the minority class while in contrast random under-sampling considers the majority class to equalize the class distribution. 32 Thus, to take the advantages of both imbalance techniques, in this research we utilized SMOTETomek. 33 SMOTETomek is a hybrid sampling technique that combines the oversampling (SMOTE) and undersampling (Tomek Links) method and has widely been acknowledged in many domains such as software defect prediction, 32 medical data (diabetes), 34 for balancing the skewed data.…”
Section: ■ Materials and Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…30 Synthetic minority oversampling (SMOTE) 31 considers the minority class while in contrast random under-sampling considers the majority class to equalize the class distribution. 32 Thus, to take the advantages of both imbalance techniques, in this research we utilized SMOTETomek. 33 SMOTETomek is a hybrid sampling technique that combines the oversampling (SMOTE) and undersampling (Tomek Links) method and has widely been acknowledged in many domains such as software defect prediction, 32 medical data (diabetes), 34 for balancing the skewed data.…”
Section: ■ Materials and Methodsmentioning
confidence: 99%
“…32 Thus, to take the advantages of both imbalance techniques, in this research we utilized SMOTETomek. 33 SMOTETomek is a hybrid sampling technique that combines the oversampling (SMOTE) and undersampling (Tomek Links) method and has widely been acknowledged in many domains such as software defect prediction, 32 medical data (diabetes), 34 for balancing the skewed data. In other words, the key concept of using this algorithm is to combine SMOTE method as data sampling and Tomek link as data cleaning method proposed by Tomek 35 to address the issue of imbalance data set.…”
Section: ■ Materials and Methodsmentioning
confidence: 99%
“…Within the GRU network, the update gate assumes a crucial role in determining the extent to which past information should be retained and carried forward to the future. Conversely, the reset gate assists in determining the degree to which past information should be ignored or forgotten [22], [23]. The calculation of the update gate in the GRU network can be demonstrated by the (6).…”
Section: Gated Recurrent Unitmentioning
confidence: 99%
“…In the realm of software engineering, metrics serve as objective and systematic measurements utilized to evaluate different attributes of a software system. These metrics entail assigning numerical values or symbols to specific properties of the software under examination [23]. By employing software metrics, one can collect data on the structural aspects of a software design, allowing for a comprehensive analysis and interpretation of the software's characteristics using statistical methods [3].…”
Section: Software Metrics and Public Unified Bug Datasetmentioning
confidence: 99%
See 1 more Smart Citation