Cross-Version Defect Prediction using Cross-Project Defect Prediction Approaches: Does it work?

被引:20
|
作者
Amasaki, Sousuke [1 ]
机构
[1] Okayama Prefectural Univ, Soja, Japan
关键词
Cross-Version Defect Prediction; Cross-Project Defect Prediction; Comparative Study; SOFTWARE; CLASSIFICATION; MODELS;
D O I
10.1145/3273934.3273938
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Specifying and removing defects before release deserve extra cost for the success of software projects. Long-running projects experience multiple releases, and it is a natural choice to adopt cross-version defect prediction (CVDP) that uses information from older versions. A past study shows that feeding multi older versions data may have a positive influence on the performance. The study also suggests that cross-project defect prediction (CPDP) may fit the situation but one CPDP approach was only examined. Aims: To investigate whether feeding multiple older versions data is effective for CVDP using CPDP approaches. The investigation also involves performance comparisons of the CPDP approaches under CVDP situation. Method: We chose a style of replication of the comparative study on CPDP approaches by Herbold et al. under CVDP situation. Results: Feeding multiple older versions had a positive effect for more than a half CPDP approaches. However, almost all of the CPDP approaches did not perform significantly better than a simple rule-based prediction. Although the best CPDP approach could work better than it and with-in project defect prediction, we found no effect of feeding multiple older versions for it. Conclusions: Feeding multiple older versions could improve CPDP approaches under CVDP situation. However, it did not work for the best CPDP approach in the study.
引用
收藏
页码:32 / 41
页数:10
相关论文
共 50 条
  • [31] Cross-project smell-based defect prediction
    Sotto-Mayor, Bruno
    Kalech, Meir
    [J]. SOFT COMPUTING, 2021, 25 (22) : 14171 - 14181
  • [32] Local modeling approach for cross-project defect prediction
    Bhat, Nayeem Ahmad
    Farooq, Sheikh Umar
    [J]. INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2021, 15 (04): : 623 - 637
  • [33] An empirical evaluation of defect prediction approaches in within-project and cross-project context
    Bhat, Nayeem Ahmad
    Farooq, Sheikh Umar
    [J]. SOFTWARE QUALITY JOURNAL, 2023, 31 (03) : 917 - 946
  • [34] An empirical evaluation of defect prediction approaches in within-project and cross-project context
    Nayeem Ahmad Bhat
    Sheikh Umar Farooq
    [J]. Software Quality Journal, 2023, 31 : 917 - 946
  • [35] Cross-version defect prediction using threshold-based active learning
    Mei, Yuanqing
    Liu, Xutong
    Lu, Zeyu
    Yang, Yibiao
    Liu, Huihui
    Zhou, Yuming
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (04)
  • [36] 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
  • [37] Balanced Adversarial Tight Matching for Cross-Project Defect Prediction
    Jiang, Siyu
    Zhang, Jiapeng
    Guo, Feng
    Ouyang, Teng
    Li, Jing
    [J]. IET SOFTWARE, 2024, 2024
  • [38] Transfer Convolutional Neural Network for Cross-Project Defect Prediction
    Qiu, Shaojian
    Xu, Hao
    Deng, Jiehan
    Jiang, Siyu
    Lu, Lu
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (13):
  • [39] 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
  • [40] Improving Relevancy Filter Methods for Cross-Project Defect Prediction
    Kawata, Kazuya
    Amasaki, Sousuke
    Yokogawa, Tomoyuki
    [J]. APPLIED COMPUTING & INFORMATION TECHNOLOGY, 2016, 619 : 1 - 12