Just-in-time defect prediction for mobile applications: using shallow or deep learning?

被引:0
|
作者
Raymon van Dinter
Cagatay Catal
Görkem Giray
Bedir Tekinerdogan
机构
[1] Wageningen University & Research,Information Technology Group
[2] Sioux Technologies,Department of Computer Science and Engineering
[3] Qatar University,undefined
来源
Software Quality Journal | 2023年 / 31卷
关键词
Just-in-time defect prediction; Shallow learning; XGBoost; Deep learning; Imbalanced learning;
D O I
暂无
中图分类号
学科分类号
摘要
Just-in-time defect prediction (JITDP) research is increasingly focused on program changes instead of complete program modules within the context of continuous integration and continuous testing paradigm. Traditional machine learning-based defect prediction models have been built since the early 2000s, and recently, deep learning-based models have been designed and implemented. While deep learning (DL) algorithms can provide state-of-the-art performance in many application domains, they should be carefully selected and designed for a software engineering problem. In this research, we evaluate the performance of traditional machine learning algorithms and data sampling techniques for JITDP problems and compare the model performance with the performance of a DL-based prediction model. Experimental results demonstrated that DL algorithms leveraging sampling methods perform significantly worse than the decision tree-based ensemble method. The XGBoost-based model appears to be 116 times faster than the multilayer perceptron-based (MLP) prediction model. This study indicates that DL-based models are not always the optimal solution for software defect prediction, and thus, shallow, traditional machine learning can be preferred because of better performance in terms of accuracy and time parameters.
引用
下载
收藏
页码:1281 / 1302
页数:21
相关论文
共 50 条
  • [1] Just-in-time defect prediction for mobile applications: using shallow or deep learning?
    van Dinter, Raymon
    Catal, Cagatay
    Giray, Goerkem
    Tekinerdogan, Bedir
    SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1281 - 1302
  • [2] Deep Learning for Just-In-Time Defect Prediction
    Yang, Xinli
    Lo, David
    Xia, Xin
    Zhang, Yun
    Sun, Jianling
    2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015), 2015, : 17 - 26
  • [3] Bridging expert knowledge with deep learning techniques for just-in-time defect prediction
    Zhou, Xin
    Han, DongGyun
    Lo, David
    Empirical Software Engineering, 2025, 30 (01)
  • [4] Just-in-time software defect prediction using deep temporal convolutional networks
    Ardimento, Pasquale
    Aversano, Lerina
    Bernardi, Mario Luca
    Cimitile, Marta
    Iammarino, Martina
    NEURAL COMPUTING & APPLICATIONS, 2022, 34 (05): : 3981 - 4001
  • [5] Just-in-time software defect prediction using deep temporal convolutional networks
    Pasquale Ardimento
    Lerina Aversano
    Mario Luca Bernardi
    Marta Cimitile
    Martina Iammarino
    Neural Computing and Applications, 2022, 34 : 3981 - 4001
  • [6] 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
  • [7] Toward Reduction in False Positives Just-In-Time Software Defect Prediction Using Deep Reinforcement Learning
    Ismail, Ahmad Muhaimin
    Hamid, Siti Hafizah Ab
    Sani, Asmiza Abdul
    Daud, Nur Nasuha Mohd
    IEEE Access, 2024, 12 : 47568 - 47580
  • [8] Just-in-Time Defect Prediction for Android Apps via Imbalanced Deep Learning Model
    Zhao, Kunsong
    Xu, Zhou
    Yan, Meng
    Tang, Yutian
    Fan, Ming
    Catolino, Gemma
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 1447 - 1454
  • [9] 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
  • [10] Deep Semantic and Strutural Features Learning based on Graph for Just-in-Time Defect Prediction
    M'baya, Abir
    Moalla, Nejib
    ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 128 - 137