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 条
  • [41] 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):
  • [42] Training data selection for imbalanced cross-project defect prediction
    Zheng, Shang
    Gai, Jinjing
    Yu, Hualong
    Zou, Haitao
    Gao, Shang
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2021, 94
  • [43] HYDRA: Massively Compositional Model for Cross-Project Defect Prediction
    Xia, Xin
    Lo, David
    Pan, Sinno Jialin
    Nagappan, Nachiappan
    Wang, Xinyu
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (10) : 977 - 998
  • [44] Comprehensive Feature Extraction for Cross-Project Software Defect Prediction
    Reddy, Jagan Mohan
    Muthukumaran, K.
    Shahriar, Hossain
    Clincy, Victor
    Sakib, Nazmus
    [J]. 2022 IEEE 46TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2022), 2022, : 450 - 451
  • [45] Heterogeneous Cross-Project Defect Prediction via Optimal Transport
    Zong, Xing
    Li, Guiyu
    Zheng, Shang
    Zou, Haitao
    Yu, Hualong
    Gao, Shang
    [J]. IEEE ACCESS, 2023, 11 : 12015 - 12030
  • [46] Improving Cross-Project Defect Prediction Methods with Data Simplification
    Amasaki, Sousuke
    Kawata, Kazuya
    Yokogawa, Tomoyuki
    [J]. PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 96 - 103
  • [47] Cross-Project Defect Prediction with Metrics Selection and Balancing Approach
    Nevendra, Meetesh
    Singh, Pradeep
    [J]. APPLIED COMPUTER SYSTEMS, 2022, 27 (02) : 137 - 148
  • [48] DeepCPDP: Deep Learning Based Cross-Project Defect Prediction
    Chen, Deyu
    Chen, Xiang
    Li, Hao
    Xie, Junfeng
    Mu, Yanzhou
    [J]. IEEE ACCESS, 2019, 7 : 184832 - 184848
  • [49] Improving Relevancy Filter Methods for Cross-Project Defect Prediction
    Kawata, Kazuya
    Amasaki, Sousuke
    Yokogawa, Tomoyuki
    [J]. 3RD INTERNATIONAL CONFERENCE ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY (ACIT 2015) 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND INTELLIGENCE (CSI 2015), 2015, : 2 - 7
  • [50] Cross-project defect prediction via semantic and syntactic encoding
    Jiang, Siyu
    Chen, Yuwen
    He, Zhenhang
    Shang, Yunpeng
    Ma, Le
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (04)