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 条
  • [21] A Weakly Supervised Deep Learning Framework for Sorghum Head Detection and Counting
    Ghosal, Sambuddha
    Zheng, Bangyou
    Chapman, Scott C.
    Potgieter, Andries B.
    Jordan, David R.
    Wang, Xuemin
    Singh, Asheesh K.
    Singh, Arti
    Hirafuji, Masayuki
    Ninomiya, Seishi
    Ganapathysubramanian, Baskar
    Sarkar, Soumik
    Guo, Wei
    PLANT PHENOMICS, 2019, 2019
  • [22] 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
  • [23] 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
  • [24] A deep metric learning approach for weakly supervised loan default prediction
    Zhuang, Kai
    Wu, Sen
    Gao, Xiaonan
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2021, 41 (04) : 5007 - 5019
  • [25] Improved supervised prediction of aging-related genes via weighted dynamic network analysis
    Li, Qi
    Newaz, Khalique
    Milenkovic, Tijana
    BMC BIOINFORMATICS, 2021, 22 (01)
  • [26] Improved supervised prediction of aging-related genes via weighted dynamic network analysis
    Qi Li
    Khalique Newaz
    Tijana Milenković
    BMC Bioinformatics, 22
  • [27] Modeling Metaheuristic Optimization with Deep Learning Software Bug Prediction Model
    Sangeetha, M.
    Malathi, S.
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 34 (03): : 1587 - 1601
  • [28] Role of Deep Learning in Predicting Aging-Related Diseases: A Scoping Review
    Wassan, Jyotsna Talreja
    Zheng, Huiru
    Wang, Haiying
    CELLS, 2021, 10 (11)
  • [29] Cross-Project Aging-Related Bug Prediction Based on Joint Distribution Adaptation and Improved Subclass Discriminant Analysis
    Xu, Bin
    Zhao, Dongdong
    Jia, Kai
    Zhou, Junwei
    Tian, Jing
    Xiang, Jianwen
    2020 IEEE 31ST INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2020), 2020, : 325 - 334
  • [30] Gene prediction of aging-related diseases based on DNN and Mashup
    Ye, Junhua
    Wang, Shunfang
    Yang, Xin
    Tang, Xianjun
    BMC BIOINFORMATICS, 2021, 22 (01)