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 条
  • [1] Cross-version defect prediction: use historical data, cross-project data, or both?
    Amasaki, Sousuke
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (02) : 1573 - 1595
  • [2] Cross-version defect prediction: use historical data, cross-project data, or both?
    Sousuke Amasaki
    [J]. Empirical Software Engineering, 2020, 25 : 1573 - 1595
  • [3] 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
  • [4] A Cross-Project Defect Prediction Approach Based on Code Semantics and Cross-Version Structural Information
    Zou, Yifan
    Wang, Huiqiang
    Lv, Hongwu
    Zhao, Shuai
    Tian, Haoye
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (07) : 1135 - 1171
  • [5] A Comparative Study to Benchmark Cross-project Defect Prediction Approaches
    Herbold, Steffen
    Trautsch, Alexander
    Grabowski, Jens
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 1063 - 1063
  • [6] A Comparative Study to Benchmark Cross-Project Defect Prediction Approaches
    Herbold, Steffen
    Trautsch, Alexander
    Grabowski, Jens
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (09) : 811 - 833
  • [7] Multi-objective cross-version defect prediction
    Shukla, Swapnil
    Radhakrishnan, T.
    Muthukumaran, K.
    Neti, Lalita Bhanu Murthy
    [J]. SOFT COMPUTING, 2018, 22 (06) : 1959 - 1980
  • [8] Using evolutionary process for cross-version software defect prediction
    Li, Yong
    Liu, Zhandong
    Zhang, Haijun
    [J]. International Journal of Performability Engineering, 2019, 15 (09): : 2484 - 2493
  • [9] Multi-objective cross-version defect prediction
    Swapnil Shukla
    T. Radhakrishnan
    K. Muthukumaran
    Lalita Bhanu Murthy Neti
    [J]. Soft Computing, 2018, 22 : 1959 - 1980
  • [10] 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