Skip to main navigation Skip to search Skip to main content

A Drift Propensity Detection Technique to Improve the Performance for Cross-Version Software Defect Prediction

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

In cross-version defect prediction (CVDP), historical data is derived from the prior version of the same project to predict defects of the current version. Recent studies in CVDP focus on subset selection to deal with the changes of the data distributions. No prior study has focused on training data arriving in streaming fashion across the versions where the significant differences between versions make the prediction unreliable. We refer to this situation as Drift Propensity(DP). By identifying DP, necessary steps can be taken (e.g., updating or retraining the model) to improve the prediction performance. In this paper, we investigate the chronological defect datasets and identify DP in the datasets. The no-memory data management technique is employed to manage the data distributions and a DP detection technique is proposed. The idea behind the proposed DP detection technique is to monitor the algorithm’s error-rate. The DP detector triggers DP, warning, and control flags to take necessary steps. The proposed technique is significantly superior in identifying the distribution differences (p-value < 0.05). The DP’s identified in the data distributions achieve large effect sizes (Hedges′g ≥ 0.80) during the pair-wise comparisons. We observe that if the error-rate exponentially increases, it causes DP, resulting in prediction performance deterioration. We thus recommend researches and practitioners to address DP in the chronological datasets. Due to its potential effects in the datasets, the prediction models could be enhanced to get the best results in CVDP.
Original languageEnglish
Title of host publicationProceedings - 2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC 2020)
PublisherIEEE
Pages882-891
Number of pages10
ISBN (Electronic)9781728173030
DOIs
Publication statusPublished - Jul 2020
Event44th IEEE Computer Society International Conference on Computers, Software, and Applications (COMPSAC 2020) - Virtual, Madrid, Spain
Duration: 13 Jul 202017 Jul 2020
https://ieeecompsac.computer.org/2020/

Publication series

NameProceedings - International Computer Software and Applications Conference
ISSN (Print)0730-3157

Conference

Conference44th IEEE Computer Society International Conference on Computers, Software, and Applications (COMPSAC 2020)
Abbreviated titleCOMPSAC 2020
PlaceSpain
CityMadrid
Period13/07/2017/07/20
Internet address

Research Keywords

  • cross-version defect prediction
  • drift propensity
  • software defect prediction
  • streaming data
  • two-window-based data distributions

Fingerprint

Dive into the research topics of 'A Drift Propensity Detection Technique to Improve the Performance for Cross-Version Software Defect Prediction'. Together they form a unique fingerprint.

Cite this