Feature Importance in the Context of Traditional and Just-In-Time Software Defect Prediction Models

被引:0
|
作者
Haldar, Susmita [1 ]
Capretz, Luiz Fernando [2 ]
机构
[1] Fanshawe Coll, Sch Informat Technol, London, ON, Canada
[2] Western Univ, Dept Elect & Comp Engn, London, ON, Canada
关键词
Software Defect Prediction; Source Code Metrics; Process Metrics; Just-In-Time Defect Prediction; Feature Importance;
D O I
10.1109/CCECE59415.2024.10667167
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software defect prediction models can assist software testing initiatives by prioritizing testing error-prone modules. In recent years, in addition to the traditional defect prediction model approach of predicting defects from class, modules, etc., Just-In-Time defect prediction research, which focuses on the change history of software products is becoming prominent. For building these defect prediction models, it is important to understand which features are primary contributors to these classifiers. This study considered developing defect prediction models incorporating the traditional and the Just-In-Time approaches from the publicly available datasets including the Apache Camel project. A multi-layer Deep Learning algorithm was applied to these datasets in comparison with machine learning algorithms. The prediction models developed using the Deep Learning algorithm achieved an accuracy of 80% and 86%, with the area under receiving operator curve (AUC) scores of 66% and 78% for traditional and Just-In-Time defect prediction, respectively. Finally, the feature importance of these models was identified using a model-specific integrated gradient method and a model-agnostic Shapley Additive Explanation (SHAP) technique.
引用
收藏
页码:818 / 822
页数:5
相关论文
共 50 条
  • [31] On the validity of retrospective predictive performance evaluation procedures in just-in-time software defect prediction
    Song, Liyan
    Minku, Leandro L.
    Yao, Xin
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (05)
  • [32] Just-In-Time Defect Prediction for Intellignet Computing Frameworks
    Ge J.
    Yu H.-Q.
    Fan G.-S.
    Tang J.-H.
    Huang Z.-J.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (09):
  • [33] An Empirical Study on Just-in-time Conformal Defect Prediction
    Shahini, Xhulja
    Metzger, Andreas
    Pohl, Klaus
    2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 88 - 99
  • [34] ApacheJIT: A Large Dataset for Just-In-Time Defect Prediction
    Keshavarz, Hossein
    Nagappan, Meiyappan
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 191 - 195
  • [35] The Impact of Duplicate Changes on Just-in-Time Defect Prediction
    Duan, Ruifeng
    Xu, Haitao
    Fan, Yuanrui
    Yan, Meng
    IEEE TRANSACTIONS ON RELIABILITY, 2022, 71 (03) : 1294 - 1308
  • [36] JITBot: An Explainable Just-In-Time Defect Prediction Bot
    Khanan, Chaiyakarn
    Luewichana, Worawit
    Pruktharathikoon, Krissakorn
    Jiarpakdee, Jirayus
    Tantithamthavorn, Chakkrit
    Choetkiertikul, Morakot
    Ragkhitwetsagul, Chaiyong
    Sunetnanta, Thanwadee
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1336 - 1339
  • [37] Fine-grained just-in-time defect prediction
    Pascarella, Luca
    Palomba, Fabio
    Bacchelli, Alberto
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 150 : 22 - 36
  • [38] An investigation of online and offline learning models for online just-in-time software defect prediction (vol 28, 121, 2023)
    Cabral, George G.
    Minku, Leandro L.
    Oliveira, Adriano L. I.
    Pessoa, Dinaldo A.
    Tabassum, Sadia
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (06)
  • [39] Towards Just-In-Time Feature Request Approval Prediction
    Niu, Feifei
    Li, Chuanyi
    Chen, Heng
    Ge, Jidong
    Luo, Bin
    13TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2022, 2022, : 262 - 271
  • [40] PyExplainer: Explaining the Predictions of Just-In-Time Defect Models
    Pornprasit, Chanathip
    Tantithamthavorn, Chakkrit
    Jiarpakdee, Jirayus
    Fu, Michael
    Thongtanunam, Patanamon
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 407 - 418