2019
DOI: 10.3390/app9132660
|View full text |Cite
|
Sign up to set email alerts
|

Transfer Convolutional Neural Network for Cross-Project Defect Prediction

Abstract: Cross-project defect prediction (CPDP) is a practical solution that allows software defect prediction (SDP) to be used earlier in the software lifecycle. With the CPDP technique, the software defect predictor trained by labeled data of mature projects can be applied for the prediction task of a new project. Most previous CPDP approaches ignored the semantic information in the source code, and existing semantic-feature-based SDP methods do not take into account the data distribution divergence between projects.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
16
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
10

Relationship

2
8

Authors

Journals

citations
Cited by 29 publications
(16 citation statements)
references
References 29 publications
0
16
0
Order By: Relevance
“…Due to the parallel distributed processing method, it is possible to perform a large number of calculations quickly. It can meet the real-time requirements of the defect inversion system [16][17][18]. By using this defect inversion system, various information such as the shape, location and size of the defect can be accurately detected.…”
Section: Ultrasonic Inspection Systemmentioning
confidence: 99%
“…Due to the parallel distributed processing method, it is possible to perform a large number of calculations quickly. It can meet the real-time requirements of the defect inversion system [16][17][18]. By using this defect inversion system, various information such as the shape, location and size of the defect can be accurately detected.…”
Section: Ultrasonic Inspection Systemmentioning
confidence: 99%
“…Recently, because deep learning (DL) has been successfully used to solve problems in other fields such as image processing [24] and speech recognition [25], researchers have examined the utility of DL algorithms for defect prediction [26,27] and suggested that this approach promises to advance SDP. The most popular DL algorithm used in SDP is the convolutional neural network (CNN) [5,[28][29][30][31][32][33][34][35].…”
Section: Introductionmentioning
confidence: 99%
“…Nevertheless, the manually extracted features ignore the rich semantic features of the program. Hence, in recent years, many studies [8], [20], [33], [41] have proposed to extract the abstract features hidden in semantics through deep learning (DL). Furthermore, they demonstrated that the DL-based methods could improve prediction performance.…”
Section: Introductionmentioning
confidence: 99%