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
关键词
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
相关论文
共 50 条
  • [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] SGT: Aging-related bug prediction via semantic feature learning based on graph-transformer
    Zhang, Chen
    Xiang, Jianwen
    Hao, Rui
    Hu, Wenhua
    Cotroneo, Domenico
    Natella, Roberto
    Pietrantuono, Roberto
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 217
  • [5] 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
  • [6] A Weakly Supervised Learning-Based Oversampling Framework for Class-Imbalanced Fault Diagnosis
    Qian, Min
    Li, Yan-Fu
    IEEE TRANSACTIONS ON RELIABILITY, 2022, 71 (01) : 429 - 442
  • [7] 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
  • [8] A Weakly Supervised Deep Learning Semantic Segmentation Framework
    Zhang, Jizhi
    Zhang, Guoying
    Wang, Qiangyu
    Bai, Shuang
    2017 IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD), 2017, : 182 - 185
  • [9] 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
  • [10] 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