A Cross-project Defect Prediction Model Using Feature Transfer and Ensemble Learning

被引:0
|
作者
Zeng, Fuping [1 ]
Lin, Wanting [2 ]
Xing, Ying [2 ]
Sun, Lu [1 ]
Yang, Bin [3 ]
机构
[1] Beihang Univ, Sch Reliabil & Syst Engn, Beijing 100191, Peoples R China
[2] Beijing Univ Posts & Telecommun, Sch Artificial Intelligence, Beijing 100876, Peoples R China
[3] Du Xiaoman Beijing Sci Technol Co Ltd, Beijing 100094, Peoples R China
来源
TEHNICKI VJESNIK-TECHNICAL GAZETTE | 2022年 / 29卷 / 04期
关键词
cross-project defect prediction; ensemble learning; machine learning; transfer learning;
D O I
10.17559/TV-20220421110027
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Cross-project defect prediction (CPDP) trains the prediction models with existing data from other projects (the source projects) and uses the trained model to predict the target projects. To solve two major problems in CPDP, namely, variability in data distribution and class imbalance, in this paper we raise a CPDP model combining feature transfer and ensemble learning, with two stages of feature transfer and the classification. The feature transfer method is based on Pearson correlation coefficient, which reduces the dimension of feature space and the difference of feature distribution between items. The class imbalance is solved by SMOTE and Voting on both algorithm and data levels. The experimental results on 20 source-target projects show that our method can yield significant improvement on CPDP.
引用
收藏
页码:1089 / 1099
页数:11
相关论文
共 50 条
  • [1] A Survey on Transfer Learning for Cross-Project Defect Prediction
    Sotto-Mayor, Bruno
    Kalech, Meir
    [J]. IEEE ACCESS, 2024, 12 : 93398 - 93425
  • [2] A two-phase transfer learning model for cross-project defect prediction
    Liu, Chao
    Yang, Dan
    Xia, Xin
    Yan, Meng
    Zhang, Xiaohong
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 107 : 125 - 136
  • [3] Heterogeneous Cross-Project Defect Prediction Using Encoder Networks and Transfer Learning
    Haque, Radowanul
    Ali, Aftab
    McClean, Sally
    Cleland, Ian
    Noppen, Joost
    [J]. IEEE ACCESS, 2024, 12 : 409 - 419
  • [4] Improving transfer learning for software cross-project defect prediction
    Omondiagbe, Osayande P.
    Licorish, Sherlock A.
    Macdonell, Stephen G.
    [J]. APPLIED INTELLIGENCE, 2024, 54 (07) : 5593 - 5616
  • [5] An Investigation of Imbalanced Ensemble Learning Methods for Cross-Project Defect Prediction
    Qiu, Shaojian
    Lu, Lu
    Jiang, Siyu
    Guo, Yang
    [J]. INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2019, 33 (12)
  • [6] Source selection and transfer defect learning based cross-project defect prediction
    Wen, Wanzhi
    Zhu, Ningbo
    Ye, Bingqing
    Li, Xikai
    Wang, Chuyue
    Chu, Jiawei
    Li, Yuehua
    [J]. INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2022, 16 (03) : 195 - 207
  • [7] Cross-project Defect Prediction Method Using Adversarial Learning
    Xing, Ying
    Qian, Xiao-Meng
    Guan, Yu
    Zhang, Shi-Hao
    Zhao, Meng-Ci
    Lin, Wan-Ting
    [J]. Ruan Jian Xue Bao/Journal of Software, 2022, 33 (06): : 2097 - 2112
  • [8] SDP-MTF: A Composite Transfer Learning and Feature Fusion for Cross-Project Software Defect Prediction
    Lei, Tianwei
    Xue, Jingfeng
    Man, Duo
    Wang, Yong
    Li, Minghui
    Kong, Zixiao
    [J]. ELECTRONICS, 2024, 13 (13)
  • [9] Graph-Based Feature Learning for Cross-Project Software Defect Prediction
    Abdu, Ahmed
    Zhai, Zhengjun
    Abdo, Hakim A.
    Algabri, Redhwan
    Lee, Sungon
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 77 (01): : 161 - 180
  • [10] Tackling Imbalanced Class on Cross-Project Defect Prediction Using Ensemble SMOTE
    Saifudin, A.
    Hendric, S. W. H. L.
    Soewito, B.
    Gaol, F. L.
    Abdurachman, E.
    Heryadi, Y.
    [J]. 2ND INTERNATIONAL CONFERENCE ON INFORMATICS, ENGINEERING, SCIENCE, AND TECHNOLOGY (INCITEST 2019), 2019, 662