DeepFL: Integrating Multiple Fault Diagnosis Dimensions for Deep Fault Localization

被引:178
|
作者
Li, Xia [1 ]
Li, Wei [2 ]
Zhang, Yuqun [2 ]
Zhang, Lingming [1 ]
机构
[1] UT Dallas, Richardson, TX 75080 USA
[2] SUSTech, Shenzhen, Guangdong, Peoples R China
基金
美国国家科学基金会;
关键词
Fault localization; Deep learning; Mutation testing; NETWORK; METRICS;
D O I
10.1145/3293882.3330574
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Learning-based fault localization has been intensively studied recently. Prior studies have shown that traditional Learning-to-Rank techniques can help precisely diagnose fault locations using various dimensions of fault-diagnosis features, such as suspiciousness values computed by various off-the-shelf fault localization techniques. However, with the increasing dimensions of features considered by advanced fault localization techniques, it can be quite challenging for the traditional Learning-to-Rank algorithms to automatically identify effective existing/latent features. In this work, we propose DeepFL, a deep learning approach to automatically learn the most effective existing/latent features for precise fault localization. Although the approach is general, in this work, we collect various suspiciousness-value-based, fault-proneness-based and textual-similarity-based features from the fault localization, defect prediction and information retrieval areas, respectively. DeepFL has been studied on 395 real bugs from the widely used Defects4J benchmark. The experimental results show DeepFL can significantly outperform state-of-the-art TraPT/FLUCCS (e.g., localizing 50+ more faults within Top-i). We also investigate the impacts of deep model configurations (e.g., loss functions and epoch settings) and features. Furthermore, DeepFL is also surprisingly effective for cross-project prediction.
引用
收藏
页码:169 / 180
页数:12
相关论文
共 50 条
  • [1] Fault localization analysis for multiple fault diagnosis in multistation assembly systems
    Tsai Posheng
    Mannar, Kamal
    Ceglarek, Darek
    PROCEEDINGS OF THE ASME INTERNATIONAL CONFERENCE ON MANUFACTURING SCIENCE AND ENGINEERING - 2007, 2007, : 593 - 602
  • [2] DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs
    Cao, Jialun
    Li, Meiziniu
    Chen, Xiao
    Wen, Ming
    Tian, Yongqiang
    Wu, Bo
    Cheung, Shing-Chi
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 573 - 585
  • [3] Integrating multiple particle filter into a logic framework for robot fault diagnosis
    Duan, Zhuohua
    Cai, Zixing
    Zou, Xiaobing
    Yu, Jinxia
    2005 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, 2006, : 652 - +
  • [4] A Sparse Convolutional Autoencoding Fault Diagnosis Method Integrating Multiple Regularizers
    Niu, Maogui
    Jiang, Hongkai
    Wang, Xin
    2024 IEEE INTERNATIONAL CONFERENCE ON PROGNOSTICS AND HEALTH MANAGEMENT, ICPHM 2024, 2024, : 300 - 307
  • [5] Multiple wavelet regularized deep residual networks for fault diagnosis
    Zhao, Minghang
    Tang, Baoping
    Deng, Lei
    Pecht, Michael
    MEASUREMENT, 2020, 152
  • [6] Integrating intrusion detection and fault localization in MANETs
    Sterne, Dan
    Balenson, David
    Tsang, Simon
    Mouchtaris, Petros
    Natu, Maitreya
    Sethi, Adarshpal
    MILCOM 2006, VOLS 1-7, 2006, : 1656 - 1662
  • [7] Comprehensive fault diagnosis for multiple coupled SFCs based on deep learning
    Xia, Dongyu
    Liu, Jiayi
    Wang, Chen
    Wu, Weihua
    COMPUTER NETWORKS, 2024, 247
  • [8] Multiple Wavelet Coefficients Fusion in Deep Residual Networks for Fault Diagnosis
    Zhao, Minghang
    Kang, Myeongsu
    Tang, Baoping
    Pecht, Michael
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2019, 66 (06) : 4696 - 4706
  • [9] Integrating control and fault diagnosis: A separation result
    Stoustrup, J
    Grimble, MJ
    (SAFEPROCESS'97): FAULT DETECTION, SUPERVISION AND SAFETY FOR TECHNICAL PROCESSES 1997, VOLS 1-3, 1998, : 313 - 318
  • [10] Rotating machinery fault diagnosis based on multiple fault manifolds
    Su, Zu-Qiang
    Tang, Bao-Ping
    Zhao, Ming-Hang
    Qin, Yi
    Zhendong Gongcheng Xuebao/Journal of Vibration Engineering, 2015, 28 (02): : 309 - 315