Improving deep-learning-based fault localization with resampling

被引:28
|
作者
Zhang, Zhuo [1 ,4 ]
Lei, Yan [2 ,3 ]
Mao, Xiaoguang [4 ]
Yan, Meng [2 ,3 ]
Xu, Ling [2 ,3 ]
Wen, Junhao [2 ,3 ]
机构
[1] Guilin Univ Elect Technol, Guangxi Key Lab Trusted Software, Guilin, Peoples R China
[2] Chongqing Univ, Key Lab Dependable Serv Comp Cyber Phys Soc, Minist Educ, Chongqing, Peoples R China
[3] Chongqing Univ, Sch Big Data & Software Engn, Chongqing, Peoples R China
[4] Natl Univ Def Technol, Coll Comp, Changsha, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
fault localization; debugging; neural networks; deep learning; resampling;
D O I
10.1002/smr.2312
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many fault localization approaches recently utilize deep learning to learn an effective localization model showing a fresh perspective with promising results. However, localization models are generally learned from class imbalance datasets; that is, the number of failing test cases is much fewer than passing test cases. It may be highly susceptible to affect the accuracy of learned localization models. Thus, in this paper, we explore using data resampling to reduce the negative effect of the imbalanced class problem and improve the accuracy of learned models of deep-learning-based fault localization. Specifically, for deep-learning-based fault localization, its learning feature may require duplicate essential data to enhance the weak but beneficial experience incurred by the class imbalance datasets. We leverage the property of test cases (i.e., passing or failing) to identify failing test cases as the duplicate essential data and propose an iterative oversampling approach to resample failing test cases for producing a class balanced test suite. We apply the test case resampling to representative localization models using deep learning. Our empirical results on eight large-sized programs with real faults and four large-sized programs with seeded faults show that the test case resampling significantly improves fault localization effectiveness.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Adversarial attack for deep-learning-based fault diagnosis models
    Ge, Yipei
    Wang, Huan
    Liu, Zhiliang
    [J]. 2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 757 - 761
  • [2] Deep-Learning-Based Methodology for Fault Diagnosis in Electromechanical Systems
    Arellano-Espitia, Francisco
    Delgado-Prieto, Miguel
    Martinez-Viol, Victor
    Jose Saucedo-Dorantes, Juan
    Alfredo Osornio-Rios, Roque
    [J]. SENSORS, 2020, 20 (14) : 1 - 23
  • [3] Improving the Efficiency of Fan Coil Units in Hotel Buildings through Deep-Learning-Based Fault Detection
    Matetic, Iva
    Stajduhar, Ivan
    Wolf, Igor
    Ljubic, Sandi
    [J]. SENSORS, 2023, 23 (15)
  • [4] Deep-Learning-Based Localization Approach with pseudorange for Pseudolite Systems
    Runlong Ouyang
    Guo, Xiye
    Yang, Jun
    Liu, Kai
    Meng, Zhijun
    Li, Xiaoyu
    Chen, Guokai
    Liu, Suyang
    [J]. 2022 IEEE 6TH ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2022, : 1799 - 1806
  • [5] An ensemble approach to deep-learning-based wireless indoor localization
    Wisanmongkol, Juthatip
    Taparugssanagorn, Attaphongse
    Tran, Le Chung
    Le, Anh Tuyen
    Huang, Xiaojing
    Ritz, Christian
    Dutkiewicz, Eryk
    Phung, Son Lam
    [J]. IET WIRELESS SENSOR SYSTEMS, 2022, 12 (02) : 33 - 55
  • [6] On Usefulness of the Deep-Learning-Based Bug Localization Models to Practitioners
    Polisetty, Sravya
    Miranskyy, Andriy
    Basar, Ayse
    [J]. 15TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE'19), 2019, : 16 - 25
  • [7] A Hybrid Feature Model and Deep-Learning-Based Bearing Fault Diagnosis
    Sohaib, Muhammad
    Kim, Cheol-Hong
    Kim, Jong-Myon
    [J]. SENSORS, 2017, 17 (12)
  • [8] Deep-Learning-Based High-Precision Localization With Massive MIMO
    Tian, Guoda
    Yaman, Ilayda
    Sandra, Michiel
    Cai, Xuesong
    Liu, Liang
    Tufvesson, Fredrik
    [J]. Tian, Guoda (guoda.tian@eit.lth.se); Cai, Xuesong (xuesong.cai@eit.lth.se), 1600, Institute of Electrical and Electronics Engineers (02): : 19 - 33
  • [9] DEEP-LEARNING-BASED LOCALIZATION OF BREAST BIOPSY MARKER IN ULTRASOUND DATA
    Kodarapu, Rahul
    Fassbender, Torsten
    Reinisch, Mattea
    Sudikatus, Paula
    Rieger, Jan
    Kuemmel, Sherko
    [J]. ANTICANCER RESEARCH, 2023, 43 (07) : 3375 - 3376
  • [10] Deep-Learning-Based Open Set Fault Diagnosis by Extreme Value Theory
    Yu, Xiaolei
    Zhao, Zhibin
    Zhang, Xingwu
    Zhang, Qiyang
    Liu, Yilong
    Sun, Chuang
    Chen, Xuefeng
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (01) : 185 - 196