DeepFault: Fault Localization for Deep Neural Networks

被引:46
|
作者
Eniser, Hasan Ferit [1 ]
Gerasimou, Simos [2 ]
Sen, Alper [1 ]
机构
[1] Bogazici Univ, Istanbul, Turkey
[2] Univ York, York, N Yorkshire, England
关键词
Deep Neural Networks; Fault localization; Test input generation;
D O I
10.1007/978-3-030-16722-6_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deep Neural Networks (DNNs) are increasingly deployed in safety-critical applications including autonomous vehicles and medical diagnostics. To reduce the residual risk for unexpected DNN behaviour and provide evidence for their trustworthy operation, DNNs should be thoroughly tested. The DeepFault whitebox DNN testing approach presented in our paper addresses this challenge by employing suspiciousness measures inspired by fault localization to establish the hit spectrum of neurons and identify suspicious neurons whose weights have not been calibrated correctly and thus are considered responsible for inadequate DNN performance. DeepFault also uses a suspiciousness-guided algorithm to synthesize new inputs, from correctly classified inputs, that increase the activation values of suspicious neurons. Our empirical evaluation on several DNN instances trained on MNIST and CIFAR-10 datasets shows that DeepFault is effective in identifying suspicious neurons. Also, the inputs synthesized by DeepFault closely resemble the original inputs, exercise the identified suspicious neurons and are highly adversarial.
引用
收藏
页码:171 / 191
页数:21
相关论文
共 50 条
  • [1] DeepLocalize: Fault Localization for Deep Neural Networks
    Wardat, Mohammad
    Le, Wei
    Rajan, Hridesh
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 251 - 262
  • [2] Dynamic Data Fault Localization for Deep Neural Networks
    Yin, Yining
    Feng, Yang
    Weng, Shihao
    Liu, Zixi
    Yao, Yuan
    Zhang, Yichi
    Zhao, Zhihong
    Chen, Zhenyu
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 1345 - 1357
  • [3] Mutation-based Fault Localization of Deep Neural Networks
    Ghanbari, Ali
    Thomas, Deepak-George
    Arshad, Muhammad Arbab
    Rajan, Hridesh
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1301 - 1313
  • [4] What to Blame? On the Granularity of Fault Localization for Deep Neural Networks
    Duran, Matias
    Zhang, Xiao-Yi
    Arcaini, Paolo
    Ishikawa, Fuyuki
    2021 IEEE 32ND INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2021), 2021, : 264 - 275
  • [5] TPFL: Test Input Prioritization for Deep Neural Networks Based on Fault Localization
    Tao, Yali
    Tao, Chuanqi
    Guo, Hongjing
    Li, Bohan
    ADVANCED DATA MINING AND APPLICATIONS (ADMA 2022), PT I, 2022, 13725 : 368 - 383
  • [6] Deep-SBFL: Spectrum-based Fault Localization Approach for Deep Neural Networks
    Li Z.
    Cui Z.-Q.
    Chen X.
    Wang R.-C.
    Liu J.-B.
    Zheng L.-W.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (05): : 2231 - 2250
  • [7] Fault Localization Analysis Based on Deep Neural Network
    Zheng, Wei
    Hu, Desheng
    Wang, Jing
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2016, 2016
  • [8] Investigating fault injection techniques in hardware-based deep neural networks and mutation-based fault localization
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2024, 34 (04):
  • [9] Deep Neural Networks for Cooperative Lidar Localization in Vehicular Networks
    Barbieri, Luca
    Brambilla, Mattia
    Nicoli, Monica
    ICC 2023-IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2023, : 185 - 190
  • [10] Evaluating Fault Resiliency of Compressed Deep Neural Networks
    Sabbagh, Majid
    Cheng Gongye
    Fei, Yunsi
    Wang, Yanzhi
    2019 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2019,