A Software Aging-Related Bug Prediction Framework Based on Deep Learning and Weakly Supervised Oversampling

被引:3
作者
Zhou, Yancai
Zhang, Chen
Jia, Kai
Zhao, Dongdong
Xiang, Jianwen [1 ]
机构
[1] Wuhan Univ Technol, Sch Comp Sci & Artificial Intelligence, Hubei Key Lab Transportat Internet Things, Wuhan, Peoples R China
来源
2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022) | 2022年
关键词
software aging; aging-related bugs (ARBs); deep learning (DL); feature learning; class imbalance;
D O I
10.1109/ISSREW55968.2022.00066
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software aging refers to the phenomenon of system performance degradation and eventual failure caused by Aging-Related Bugs (ARBs). Software aging seriously affects the reliability and availability of software systems. To discover and remove ARBs, ARBs prediction is presented, and most of them only employed static code metrics to predict those buggy codes. However, static code metrics do not capture the syntactic and semantic features of the code, which are important to building accurate prediction models. To address this problem, we design a deep neural network by combining the bidirectional long short-term memory (BLSTM) and the attention mechanism to extract context-sensitive semantic features of the code. In addition, we apply a weakly supervised oversampling (WSO) method to alleviate class imbalance problems in datasets. We named our framework ABLSTM-WSO. We conduct experiments with five classifiers on two widely used open-source projects(MySQL and Linux) and use AUC, Balance, and F1-score as the evaluation metrics. Experimental results show that ABLSTM-WSO can significantly improve the ARBs prediction performance.
引用
收藏
页码:185 / 192
页数:8
相关论文
共 21 条
  • [1] Generative Adversarial Networks-Based Imbalance Learning in Software Aging-Related Bug Prediction
    Chouhan, Satyendra Singh
    Rathore, Santosh Singh
    IEEE TRANSACTIONS ON RELIABILITY, 2021, 70 (02) : 626 - 642
  • [2] Supervised Representation Learning Approach for Cross-project Aging-Related Bug Prediction
    Wan, Xiaohui
    Zheng, Zheng
    Qin, Fangyun
    Qiao, Yu
    Trivedi, Kishor S.
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2019, : 163 - 172
  • [3] Cross-Project Aging-Related Bug Prediction Based on Feature Transfer and Class Imbalance Learning
    Xie, Wenzhi
    Zhang, Chen
    Jia, Kai
    Zhao, Dongdong
    Zhou, Junwei
    Tian, Jing
    Xiang, Jianwen
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 206 - 213
  • [4] On the Value of Oversampling for Deep Learning in Software Defect Prediction
    Yedida, Rahul
    Menzies, Tim
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (08) : 3103 - 3116
  • [5] Mitigating Overfitting for Deep Learning-based Aging-related Bug Prediction via Brain-inspired Regularization in Spiking Neural Networks
    Tian, Yunzhe
    Li, Yike
    Chen, Kang
    Tong, Endong
    Niu, Wenjia
    Liu, Jiqiang
    Qin, Fangyun
    Zheng, Zheng
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 214 - 221
  • [6] Taxonomy of Aging-related Bugs in Deep Learning Libraries
    Liu, Zhihao
    Zheng, Yang
    Du, Xiaoting
    Hu, Zheng
    Ding, Wenjie
    Miao, Yanming
    Zheng, Zheng
    2022 IEEE 33RD INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2022), 2022, : 423 - 434
  • [7] Studying Aging-Related Bug Prediction Using Cross-Project Models
    Qin, Fangyun
    Zheng, Zheng
    Qiao, Yu
    Trivedi, Kishor S.
    IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (03) : 1134 - 1153
  • [8] SMOTE-Based Homogeneous Prediction for Aging-Related Bugs in Cloud-Oriented Software
    Kaur, Harguneet
    Kaur, Arvinder
    JOURNAL OF INFORMATION & KNOWLEDGE MANAGEMENT, 2023, 22 (05)
  • [9] An empirical study of factors affecting cross-project aging-related bug prediction with TLAP
    Fangyun Qin
    Xiaohui Wan
    Beibei Yin
    Software Quality Journal, 2020, 28 : 107 - 134
  • [10] An empirical study of factors affecting cross-project aging-related bug prediction with TLAP
    Qin, Fangyun
    Wan, Xiaohui
    Yin, Beibei
    SOFTWARE QUALITY JOURNAL, 2020, 28 (01) : 107 - 134