Cross-Project setting using Deep learning Architectures in Just-In-Time Software Fault Prediction: An Investigation

被引:1
|
作者
Pandey, Sushant Kumar [1 ,2 ]
Tripathi, Anil Kumar [1 ,2 ]
机构
[1] Banaras Hindu Univ, Dept Comp Sci & Engn, Varanasi, Uttar Pradesh, India
[2] Banaras Hindu Univ, Indian Inst Technol, Varanasi, India
来源
2023 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST, AST | 2023年
关键词
Just-In-Time Software Defect Prediction; CrossProject; DBN; LSTM;
D O I
10.1109/AST58925.2023.00007
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The prediction of whether a software change is faultinducing or not in the software system using various learning methods, the study concerned in Just-In-Time Software Fault Prediction (JIT-SFP). Building such predicting model requires adequate training data. However, there needs to be more training data at the beginning of the software system. Cross-Project (CP) setting can subjugate this challenge by employing data from different software projects. It can achieve similar predictive performance to Within-Project (WP) fault prediction. It is still being determined to what level the CP training data can be useful in such a situation. Furthermore, it also needs to be discovered whether CP data are helpful in the initial phase of fault detection, and when there is an inadequate WP train set, CP could be beneficial to extend. This article deals with such investigations in real software projects. We proposed a new method by levering a deep belief network and long short-term memory called JITCP-Predictor. Out of ten, the proposed model significantly outperforms every ten project benchmark methods, and it is superior from 10.63% to 136.36% and 7.04% to 35.71% in terms of MCC and F-Measure, respectively. The mean values of MCC and F-Measure produced by JITCP-Predictor are 0.52 +/- 0.021 and 0.76 +/- 0.76, respectively. We also found that the proposed model is more suitable for large and moderatesize projects. The proposed model avoids class imbalance and overfitting problems and takes reasonable training costs.
引用
收藏
页码:24 / 34
页数:11
相关论文
共 14 条
  • [1] Online cross-project approach with project-level similarity for just-in-time software defect prediction
    Teng, Cong
    Song, Liyan
    Yao, Xin
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (06)
  • [2] Improve cross-project just-in-time defect prediction with dynamic transfer learning
    Dai, Hongming
    Xi, Jianqing
    Dai, Hong-Liang
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 219
  • [3] Just-in-time identification for cross-project correlated issues
    Ren, Hao
    Li, Yanhui
    Chen, Lin
    Cao, Yulu
    Zhang, Xiaowei
    Nie, Changhai
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (07)
  • [4] Manifold Learning for Cross-project Software Defect Prediction
    Sun, Jing
    Jing, Xiaoyuan
    Dong, Xiwei
    PROCEEDINGS OF 2018 5TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS (CCIS), 2018, : 567 - 571
  • [5] 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)
  • [6] 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
  • [7] Using active learning selection approach for cross-project software defect prediction
    Mi, Wenbo
    Li, Yong
    Wen, Ming
    Chen, Youren
    CONNECTION SCIENCE, 2022, 34 (01) : 1482 - 1499
  • [8] A Novel Cross-Project Software Defect Prediction Algorithm Based on Transfer Learning
    Shiqi Tang
    Song Huang
    Changyou Zheng
    Erhu Liu
    Cheng Zong
    Yixian Ding
    Tsinghua Science and Technology, 2022, 27 (01) : 41 - 57
  • [9] A Novel Cross-Project Software Defect Prediction Algorithm Based on Transfer Learning
    Tang, Shiqi
    Huang, Song
    Zheng, Changyou
    Liu, Erhu
    Zong, Cheng
    Ding, Yixian
    TSINGHUA SCIENCE AND TECHNOLOGY, 2022, 27 (01) : 41 - 57
  • [10] Software fault prediction using deep learning techniques
    Iqra Batool
    Tamim Ahmed Khan
    Software Quality Journal, 2023, 31 : 1241 - 1280