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 条
  • [31] A Review on Deep-Learning-Based Cyberbullying Detection
    Hasan, Md. Tarek
    Hossain, Md. Al Emran
    Mukta, Md. Saddam Hossain
    Akter, Arifa
    Ahmed, Mohiuddin
    Islam, Salekul
    FUTURE INTERNET, 2023, 15 (05)
  • [32] DEEP-LEARNING-BASED ENERGY AWARE IMAGES
    Le Meur, Olivier
    Demarty, Claire-Helene
    Blonde, Laurent
    2023 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP, 2023, : 590 - 594
  • [33] A Deep-Learning-Based Bearing Fault Diagnosis Using Defect Signature Wavelet Image Visualization
    Duong, Bach Phi
    Kim, Jae Young
    Jeong, Inkyu
    Im, Kichang
    Kim, Cheol Hong
    Kim, Jong Myon
    APPLIED SCIENCES-BASEL, 2020, 10 (24): : 1 - 18
  • [34] A survey on Deep-Learning-based image steganography
    Song, Bingbing
    Wei, Ping
    Wu, Sixing
    Lin, Yu
    Zhou, Wei
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 254
  • [35] Deep-Learning-Based Research on Refractive Detection
    Ding, Shangshang
    Zheng, Tianli
    Yao, Kang
    Zhang, Hetong
    Pei, Ronghao
    Fu, Weiwei
    Computer Engineering and Applications, 2024, 59 (03) : 193 - 201
  • [36] On-board Deep-learning-based Unmanned Aerial Vehicle Fault Cause Detection and Identification
    Sadhu, Vidyasagar
    Zonouz, Saman
    Pompili, Dario
    2020 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2020, : 5255 - 5261
  • [37] Deep-Learning-Based Lossless Image Coding
    Schiopu, Ionut
    Munteanu, Adrian
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2020, 30 (07) : 1829 - 1842
  • [38] Data augmentation for deep-learning-based electroencephalography
    Lashgari, Elnaz
    Liang, Dehua
    Maoz, Uri
    JOURNAL OF NEUROSCIENCE METHODS, 2020, 346
  • [39] Incipient Fault Detection in Power Distribution System: A TimeFrequency Embedded Deep-Learning-Based Approach
    Li, Qiyue
    Luo, Huan
    Cheng, Hong
    Deng, Yuxing
    Sun, Wei
    Li, Weitao
    Liu, Zhi
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2023, 72
  • [40] DeepLog: Deep-Learning-Based Log Recommendation
    Zhang, Yang
    Chang, Xiaosong
    Fang, Lining
    Lu, Yifan
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 88 - 92