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 条
  • [31] Weakly Supervised Learning Framework Based on k Labeled Samples
    Fu Z.
    Wang H.-J.
    Li T.-R.
    Teng F.
    Zhang J.
    Ruan Jian Xue Bao/Journal of Software, 2020, 31 (04): : 981 - 990
  • [32] Gene prediction of aging-related diseases based on DNN and Mashup
    Junhua Ye
    Shunfang Wang
    Xin Yang
    Xianjun Tang
    BMC Bioinformatics, 22
  • [33] Supervised Prediction of Aging-Related Genes From a Context-Specific Protein Interaction Subnetwork
    Li, Qi
    Milenkovic, Tijana
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2022, 19 (04) : 2484 - 2498
  • [34] Towards future directions in data-integrative supervised prediction of human aging-related genes
    Li, Qi
    Newaz, Khalique
    Milenkovic, Tijana
    BIOINFORMATICS ADVANCES, 2022, 2 (01):
  • [35] Supervised prediction of aging-related genes from a context-specific protein interaction subnetwork
    Li, Qi
    Milenkovic, Tijana
    2019 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2019, : 130 - 137
  • [36] MaskMitosis: a deep learning framework for fully supervised, weakly supervised, and unsupervised mitosis detection in histopathology images
    Meriem Sebai
    Xinggang Wang
    Tianjiang Wang
    Medical & Biological Engineering & Computing, 2020, 58 : 1603 - 1623
  • [37] MaskMitosis: a deep learning framework for fully supervised, weakly supervised, and unsupervised mitosis detection in histopathology images
    Sebai, Meriem
    Wang, Xinggang
    Wang, Tianjiang
    MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2020, 58 (07) : 1603 - 1623
  • [38] Attend in groups: a weakly-supervised deep learning framework for learning from web data
    Zhuang, Bohan
    Liu, Lingqiao
    Li, Yao
    Shen, Chunhua
    Reid, Ian
    30TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2017), 2017, : 2915 - 2924
  • [39] KnowBug: Enhancing Large language models with bug report knowledge for deep learning framework bug prediction
    Li, Chenglong
    Zheng, Zheng
    Du, Xiaoting
    Ma, Xiangyue
    Wang, Zhengqi
    Li, Xinheng
    KNOWLEDGE-BASED SYSTEMS, 2024, 305
  • [40] Deep learning in static, metric-based bug prediction
    Ferenc, Rudolf
    Ban, Denes
    Grosz, Tamas
    Gyimothy, Tibor
    ARRAY, 2020, 6 (06)