Cross-project software defect prediction based on multi-source data sets

被引:0
|
作者
Huang Junfu [1 ]
Wang Yawen [1 ]
Gong Yunzhan [1 ]
Jin Dahai [1 ]
机构
[1] School of Computer Science (National Pilot Software Engineering School),Beijing University of Posts and Telecommunications
关键词
D O I
10.19682/j.cnki.1005-8885.2021.2007
中图分类号
TP311.5 [软件工程];
学科分类号
081202 ; 0835 ;
摘要
Cross-project defect prediction(CPDP) uses one or more source projects to build a defect prediction model and applies the model to the target project. There is usually a big difference between the data distribution of the source project and the target project, which makes it difficult to construct an effective defect prediction model. In order to alleviate the problem of negative migration between the source project and the target project in CPDP, this paper proposes an integrated transfer adaptive boosting(TrAdaBoost) algorithm based on multi-source data sets(MSITrA). The algorithm uses an existing two-stage data filtering algorithm to obtain source project data related to the target project from multiple source items, and then uses the integrated TrAdaBoost algorithm proposed in the paper to build a CPDP model. The experimental results of Promise’s 15 public data sets show that: 1) The cross-project software defect prediction model proposed in this paper has better performance in all tested CPDP methods; 2) In the within-project software defect prediction(WPDP) experiment, the proposed CPDP method has achieved the better experimental results than the tested WPDP method.
引用
收藏
页码:75 / 87
页数:13
相关论文
共 50 条
  • [1] Cross-project software defect prediction based on multi-source data sets
    Junfu, Huang
    Yawen, Wang
    Yunzhan, Gong
    Dahai, Jin
    [J]. Journal of China Universities of Posts and Telecommunications, 2021, 28 (04): : 75 - 87
  • [2] Dissimilarity Space Based Multi-Source Cross-Project Defect Prediction
    Ren, Shengbing
    Zhang, Wanying
    Munir, Hafiz Shahbaz
    Xia, Lei
    [J]. ALGORITHMS, 2019, 12 (01)
  • [3] An Empirical Study on Multi-Source Cross-Project Defect Prediction Models
    Liu, Xuanying
    Li, Zonghao
    Zou, Jiaqi
    Tong, Haonan
    [J]. 2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 318 - 327
  • [4] A three-stage transfer learning framework for multi-source cross-project software defect prediction
    Bai, Jiaojiao
    Jia, Jingdong
    Capretz, Luiz Fernando
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [5] A three-stage transfer learning framework for multi-source cross-project software defect prediction
    Bai, Jiaojiao
    Jia, Jingdong
    Capretz, Luiz Fernando
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [6] A three-stage transfer learning framework for multi-source cross-project software defect prediction
    Bai, Jiaojiao
    Jia, Jingdong
    Capretz, Luiz Fernando
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [7] MHCPDP: multi-source heterogeneous cross-project defect prediction via multi-source transfer learning and autoencoder
    Jie Wu
    Yingbo Wu 
    Nan Niu
    Min Zhou
    [J]. Software Quality Journal, 2021, 29 : 405 - 430
  • [8] MSCPDPLab: A MATLAB toolbox for transfer learning based multi-source cross-project defect prediction
    Zou, Jiaqi
    Li, Zonghao
    Liu, Xuanying
    Tong, Haonan
    [J]. SOFTWAREX, 2023, 21
  • [9] MSCPDPLab: A MATLAB toolbox for transfer learning based multi-source cross-project defect prediction
    Zou, Jiaqi
    Li, Zonghao
    Liu, Xuanying
    Tong, Haonan
    [J]. SOFTWAREX, 2023, 21
  • [10] MHCPDP: multi-source heterogeneous cross-project defect prediction via multi-source transfer learning and autoencoder
    Wu, Jie
    Wu, Yingbo
    Niu, Nan
    Zhou, Min
    [J]. SOFTWARE QUALITY JOURNAL, 2021, 29 (02) : 405 - 430