eCPDP : Early Cross-Project Defect Prediction

被引:5
|
作者
Kwon, Sunjae [1 ]
Ryu, Duksan [2 ]
Baik, Jongmoon [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Daejeon, South Korea
[2] Jeonbuk Natl Univ, Jeonju, South Korea
基金
新加坡国家研究基金会;
关键词
CPDP; Transfer learning; SVD; unit testing phase;
D O I
10.1109/QRS54544.2021.00058
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cross-project Defect Prediction (CPDP) aims to build a defect prediction model to recognize target project's defective modules by utilizing other source project's historical data. In addition, Transfer Learning (TL) has been widely applied at CPDP to improve prediction performance by alleviating the data distribution discrepancy between the source and the target project. However, existing TL-based CPDP techniques are not applicable at the unit testing phase since they require the entire historical target project data for TL. As a result, they lose a chance of increasing the product's reliability in the unit testing phase by applying the prediction results to identify defects. Thus, the objective of this paper is to apply prediction results at the unit testing phase. To this end, we propose an early CPDP model (eCPDP) which is TL-based CPDP technique using Singular Value Decomposition applicable at the unit testing phase. We compare the performance of eCPDP with state-of-the-art TL-based CPDP techniques on effort-unaware and effort-aware performance metrics over 17 project datasets. Experimental result demonstrates that eCPDP executed during the unit testing stage is one of the best techniques compared to baselines executed after the unit testing stage on both types of metrics. Thus, we show that eCPDP is an applicable CPDP model at the unit testing phase, and it can help practitioners find and fix defects in an earlier phase than other TL-based CPDP techniques.
引用
收藏
页码:470 / 481
页数:12
相关论文
共 50 条
  • [1] An effective approach to improve the performance of eCPDP (early cross-project defect prediction) via data-transformation and parameter optimization
    Sunjae Kwon
    Duksan Ryu
    Jongmoon Baik
    [J]. Software Quality Journal, 2023, 31 : 1009 - 1044
  • [2] An effective approach to improve the performance of eCPDP (early cross-project defect prediction) via data-transformation and parameter optimization
    Kwon, Sunjae
    Ryu, Duksan
    Baik, Jongmoon
    [J]. SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1009 - 1044
  • [3] A Framework for Homogeneous Cross-Project Defect Prediction
    Goel, Lipika
    Sharma, Mayank
    Khatri, Sunil Kumar
    Damodaran, D.
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2021, 9 (01) : 52 - 68
  • [4] Data Transformation in Cross-project Defect Prediction
    Feng Zhang
    Iman Keivanloo
    Ying Zou
    [J]. Empirical Software Engineering, 2017, 22 : 3186 - 3218
  • [5] An investigation on the feasibility of cross-project defect prediction
    Zhimin He
    Fengdi Shu
    Ye Yang
    Mingshu Li
    Qing Wang
    [J]. Automated Software Engineering, 2012, 19 : 167 - 199
  • [6] An investigation on the feasibility of cross-project defect prediction
    He, Zhimin
    Shu, Fengdi
    Yang, Ye
    Li, Mingshu
    Wang, Qing
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2012, 19 (02) : 167 - 199
  • [7] Data Transformation in Cross-project Defect Prediction
    Zhang, Feng
    Keivanloo, Iman
    Zou, Ying
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (06) : 3186 - 3218
  • [8] Cross-Project Defect Prediction: A Literature Review
    Pal, Sourabh
    Sillitti, Alberto
    [J]. IEEE ACCESS, 2022, 10 : 118697 - 118717
  • [9] An Evaluation of Cross-Project Defect Prediction Approaches on Cross-Personalized Defect Prediction
    Amasaki, Sousuke
    Aman, Hirohisa
    Yokogawa, Tomoyuki
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2022, 2022, 13709 : 433 - 448
  • [10] A Three-Stage Defect Prediction Model for Cross-Project Defect Prediction
    Huang, Song
    Wu, Yaning
    Ji, Haijin
    Bai, Chengzu
    [J]. 2017 FOURTH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND THEIR APPLICATIONS (DSA 2017), 2017, : 169 - 169