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
来源
2024 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, CCECE 2024 | 2024年
关键词
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 条
  • [21] Deep Just-in-Time Defect Prediction: How Far Are We?
    Zeng, Zhengran
    Zhang, Yuqun
    Zhang, Haotian
    Zhang, Lingming
    ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 427 - 438
  • [22] Just-in-time defect prediction based on AST change embedding
    Zhuang, Weiyuan
    Wang, Hao
    Zhang, Xiaofang
    KNOWLEDGE-BASED SYSTEMS, 2022, 248
  • [23] Multi-task deep neural networks for just-in-time software defect prediction on mobile apps
    Huang, Qiguo
    Li, Zhengliang
    Gu, Qing
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (10)
  • [24] Toward Reduction in False Positives Just-In-Time Software Defect Prediction Using Deep Reinforcement Learning
    Ismail, Ahmad Muhaimin
    AB Hamid, Siti Hafizah
    Sani, Asmiza Abdul
    Daud, Nur Nasuha Mohd
    IEEE ACCESS, 2024, 12 : 47568 - 47580
  • [25] Just-In-Time Defect Prediction on Java']JavaScript Projects: A Replication Study
    Ni, Chao
    Xia, Xin
    Lo, David
    Yang, Xiaohu
    Hassan, Ahmed E.
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (04)
  • [26] FENSE: A feature-based ensemble modeling approach to cross-project just-in-time defect prediction
    Zhang, Tanghaoran
    Yu, Yue
    Mao, Xinjun
    Lu, Yao
    Li, Zhixing
    Wang, Huaimin
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (07)
  • [27] FENSE: A feature-based ensemble modeling approach to cross-project just-in-time defect prediction
    Tanghaoran Zhang
    Yue Yu
    Xinjun Mao
    Yao Lu
    Zhixing Li
    Huaimin Wang
    Empirical Software Engineering, 2022, 27
  • [28] Boosting multi-objective just-in-time software defect prediction by fusing expert metrics and semantic metrics
    Chen, Xiang
    Xia, Hongling
    Pei, Wenlong
    Ni, Chao
    Liu, Ke
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 206
  • [29] Extending Developer Experience Metrics for Better Effort-Aware Just-In-Time Defect Prediction
    Cho, Yeongjun
    Kwon, Jung-Hyun
    Yi, Jooyong
    Ko, In-Young
    IEEE ACCESS, 2022, 10 : 128218 - 128231
  • [30] Just-in-time defect prediction for mobile applications: using shallow or deep learning?
    Raymon van Dinter
    Cagatay Catal
    Görkem Giray
    Bedir Tekinerdogan
    Software Quality Journal, 2023, 31 : 1281 - 1302