2019
DOI: 10.1002/smr.2172
|View full text |Cite
|
Sign up to set email alerts
|

An improved transfer adaptive boosting approach for mixed‐project defect prediction

Abstract: Software defect prediction (SDP) has been a very important research topic in software engineering, since it can provide high-quality results when given sufficient historical data of the project.Unfortunately, there are not abundant data to bulid the defect prediction model at the beginning of a project. For this scenario, one possible solution is to use data from other projects in the same company. However, using these data practically would get poor performance because of different distributional characterist… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(12 citation statements)
references
References 46 publications
0
12
0
Order By: Relevance
“…For different prediction tasks, SDP includes binary classification, 17,18,21,24,29–32 numeric, 1,33,34 ranking, 35,36 and association rule mining 37,38 . According to different sources of training data, SDP can be divided into three scenarios: WPDP, CPDP, and mixed‐project defect prediction (MPDP) 10,39,40 …”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…For different prediction tasks, SDP includes binary classification, 17,18,21,24,29–32 numeric, 1,33,34 ranking, 35,36 and association rule mining 37,38 . According to different sources of training data, SDP can be divided into three scenarios: WPDP, CPDP, and mixed‐project defect prediction (MPDP) 10,39,40 …”
Section: Related Workmentioning
confidence: 99%
“…37,38 According to different sources of training data, SDP can be divided into three scenarios: WPDP, CPDP, and mixed-project defect prediction (MPDP). 10,39,40 For the WPDP scenario, source data named within-project (WP) data are from the previous version of the target data or the same project.…”
Section: Related Workmentioning
confidence: 99%
“…The classic instance-based transfer learning method is TrAdaBoost [29], which uses AdaBoost-based technology to reweight the instances in the source domain and transfer the useful instances with heavy weights in the source domain to the target domain. There are many improved methods based on TrAdaBoost, such as DTrBoost [26], ITrAdaBoost [27], TrResampling [28], TaskTrAdaBoost [30], and Trans-Boost [31]. The structure of instance-based transfer learning is as follows:…”
Section: B Instance-based Transfer Learningmentioning
confidence: 99%
“…It is well known that an ensemble of classifiers is usually significantly more accurate than a single learner, and ensemble methods have already achieved great success in many realworld tasks [22] [23]. The AdaBoost algorithm [24] is the most influential boosting algorithm [25], it has combined with many transfer learning methods for classification, such as DTrBoost [26], ITrAdaBoost [27], TrResampling [28], TrAdaBoost [29], TaskTrAdaBoost [30], and Trans-Boost [31], all of them use AdaBoost-based technology to re-weight the instances in the source domain and transfer useful instances with the heaviest weights in the source domain to the target domain. To boost the performance of deep learning-based HSI classification, Chen et al [32] proposed two deep learning ensemble-based classification methods: CNNs and deep residual networks are used as individual classifiers and random subspaces, and then the learned weights are transferred from one individual classifier to another.…”
Section: Introductionmentioning
confidence: 99%
“…The National Institute of Standards and Technology (NIST) estimates that software defect costs the United States approximately $60 billion annually, and identifying and fixing defects could save $22 billion (Cai et al, 2019). Software defect prediction helps optimize resource allocation and detect defects in time (Gong et al, 2019). Due to the drawbacks of traditional software defect prediction such as non-immediacy and coarse granularity, researchers have proposed a change-level software defect prediction, which is also known as just-in-time software defect prediction (JIT-SDP) (Kamei et al, 2012).…”
Section: Introductionmentioning
confidence: 99%