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 条
  • [1] Just-in-time defect prediction for software hunks
    Zhu, Xiaoyan
    Yan, Chenyu
    Whitehead, E. James, Jr.
    Niu, Binbin
    Zhu, Lei
    Pan, Long
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (01): : 130 - 153
  • [2] Local versus Global Models for Just-In-Time Software Defect Prediction
    Yang, Xingguang
    Yu, Huiqun
    Fan, Guisheng
    Shi, Kai
    Chen, Liqiong
    SCIENTIFIC PROGRAMMING, 2019, 2019
  • [3] Just-in-time Software Defect Prediction: Literature Review
    Cai L.
    Fan Y.-R.
    Yan M.
    Xia X.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (05): : 1288 - 1307
  • [4] A Systematic Survey of Just-in-Time Software Defect Prediction
    Zhao, Yunhua
    Damevski, Kostadin
    Chen, Hui
    ACM COMPUTING SURVEYS, 2023, 55 (10)
  • [5] Just-in-Time Software Defect Prediction Techniques: A Survey
    Alnagi, Eman
    Azzeh, Mohammad
    2024 15TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS, ICICS 2024, 2024,
  • [6] The impact of context metrics on just-in-time defect prediction
    Kondo, Masanari
    German, Daniel M.
    Mizuno, Osamu
    Choi, Eun-Hye
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (01) : 890 - 939
  • [7] The impact of context metrics on just-in-time defect prediction
    Masanari Kondo
    Daniel M. German
    Osamu Mizuno
    Eun-Hye Choi
    Empirical Software Engineering, 2020, 25 : 890 - 939
  • [8] Feature Sets in Just-in-Time Defect Prediction: An Empirical Evaluation
    Bludau, Peter
    Pretschner, Alexander
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING, PROMISE 2022, 2022, : 22 - 31
  • [9] An investigation of online and offline learning models for online Just-in-Time Software Defect Prediction
    Cabral, George G.
    Minku, Leandro L.
    Oliveira, Adriano L. I.
    Pessoa, Dinaldo A.
    Tabassum, Sadia
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (05)
  • [10] Towards Reliable Online Just-in-Time Software Defect Prediction
    Cabral, George G.
    Minku, Leandro L.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1342 - 1358