Investigating the performance of personalized models for software defect prediction

被引:8
|
作者
Eken, Beyza [1 ]
Tosun, Ayse [1 ]
机构
[1] Istanbul Tech Univ, Fac Comp & Informat Engn, Comp Engn Dept, TR-34469 Istanbul, Turkey
关键词
Personalized; Change-level; Defect prediction; Software recommendation systems; FRAMEWORK; IMPACT; SIZE;
D O I
10.1016/j.jss.2021.111038
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software defect predictors exploring developer perspective reveal that code changes made by separate developers tend to have different defect patterns. Personalized defect prediction also contributes to this view and gives promising results. We aim to investigate the performance of personalized defect predictors compared to those of traditional models. We conduct an empirical study on six open-source projects for 222 developers. Personalized and traditional defect predictors are built utilizing two algorithms and cross-validation on the historical commit data, and assessed via seven performance measures and statistical tests. Our results show that personalized models (PMs) achieve an increase of up to 24% in recall for 83% of developers, while causing higher false alarm rates for 77% of developers. PMs are better for those developers who contribute to the modules with many prior contributors. Although size metrics contribute to the performance of the majority of the PMs, they significantly differ in terms of information gained from experience, diffusion and history metrics, respectively. The decision of whether a PM should be chosen over a traditional model depends on a set of factors, i.e., selected algorithm, model validation strategy or performance measures, and hence, PM performance significantly differs regarding these factors. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] A critique of software defect prediction models
    Fenton, NE
    Neil, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (05) : 675 - 689
  • [2] The Impact Study of Class Imbalance on the Performance of Software Defect Prediction Models
    分类不平衡对软件缺陷预测模型性能的影响研究
    [J]. Qian, Jun-Yan (qjy2000@gmail.com), 2018, Science Press (41):
  • [3] The Use of Summation to Aggregate Software Metrics Hinders the Performance of Defect Prediction Models
    Zhang, Feng
    Hassan, Ahmed E.
    McIntosh, Shane
    Zou, Ying
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (05) : 476 - 491
  • [4] Investigating The Use of Deep Neural Networks for Software Defect Prediction
    Samir, Mohamed
    El-Ramly, Mohammad
    Kamel, Amr
    [J]. 2019 IEEE/ACS 16TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA 2019), 2019,
  • [5] Personalized Defect Prediction
    Jiang, Tian
    Tan, Lin
    Kim, Sunghun
    [J]. 2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 279 - 289
  • [6] Investigating Defect Prediction Models for Iterative Software Development When Phase Data is Not Recorded Lessons Learned
    Aydin, Anil
    Tarhan, Ayca
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE 2014), 2014, : 48 - 58
  • [7] Performance of Defect Prediction in Rapidly Evolving Software
    Cavezza, Davide G.
    Pietrantuono, Roberto
    Russo, Stefano
    [J]. 2015 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON RELEASE ENGINEERING, 2015, : 8 - 11
  • [8] Evaluating the Impact of Data Transformation Techniques on the Performance and Interpretability of Software Defect Prediction Models
    Zhao, Yu
    Huang, Zhiqiu
    Gong, Lina
    Zhu, Yi
    Yu, Qiao
    Gao, Yuxiang
    [J]. IET SOFTWARE, 2023, 2023
  • [9] Software defect prediction using global and local models
    Suhag, Vikas
    Dubey, Sanjay Kumar
    Sharma, Bhupendra Kumar
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2024, 15 (08) : 4003 - 4017
  • [10] A Comparison Framework of Classification Models for Software Defect Prediction
    Wahono, Romi Satria
    Herman, Nanna Suryana
    Ahmad, Sabrina
    [J]. ADVANCED SCIENCE LETTERS, 2014, 20 (10-12) : 1945 - 1950