Mutation Testing based Safety Testing and Improving on DNNs

被引:1
|
作者
Yuhao Wei [1 ]
Song Huang [1 ]
Yu Wang [1 ]
Ruilin Liu [2 ]
Chunyan Xia [1 ]
机构
[1] Army Enginnering Univ PLA, Coll Command & Control Engn, Nanjing, Jiangsu, Peoples R China
[2] Agr Bank China Chengdu R&D Ctr, Chengdu, Sichuan, Peoples R China
关键词
safety of DNNs; adversarial; mutation testing;
D O I
10.1109/QRS57517.2022.00087
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In recent years, deep neural networks (DNNs) have made great progress in people's daily life since it becomes easier for data accessing and labeling. However, DNN has been proven to behave uncertainly, especially when facing small perturbations in their input data, which becomes a limitation for its application in self-driving and other safety-critical fields. Those human-made attacks like adversarial attacks would cause extremely serious consequences. In this work, we design and evaluate a safety testing method for DNNs based on mutation testing, and propose an adversarial training method based on testing results and joint optimization. First, we conduct an adversarial mutation on the test datasets and measure the performance of models in response to the adversarial samples by mutation scores. Next, we evaluate the validity of mutation scores as a quantitative indicator of safety by comparing DNN models and their updated versions. Finally, we construct a joint optimization problem with safety scores for adversarial training, thus improving the safety of the model as well as the generalizability of the defense capability.
引用
收藏
页码:821 / 829
页数:9
相关论文
共 50 条
  • [1] Improving the Efficacy of Testing Scientific Software: Insights from Mutation Testing
    Roker, Kris
    Kanewala, Upulee
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW 2024, 2024, : 273 - 282
  • [2] An Empirical Evaluation of Mutation Testing for Improving the Test Quality of Safety-Critical Software
    Baker, Richard
    Habli, Ibrahim
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (06) : 787 - 805
  • [3] Assessing and Improving the Mutation Testing Practice of PIT
    Laurent, Thomas
    Papadakis, Mike
    Kintis, Marinos
    Henard, Christopher
    Le Traon, Yves
    Ventresque, Anthony
    2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 430 - 435
  • [4] IMPROVING PANCREATIC CANCER PATIENT OUTCOMES WITH GERMLINE MUTATION TESTING AS WELL AS SOMATIC TESTING
    Campagna, Nicoletta
    ONCOLOGY NURSING FORUM, 2020, 47 (02)
  • [5] Testing Adequacy of Convolutional Neural Network Based on Mutation Testing
    Yao, Yi
    Liu, Jiuluo
    Huang, Song
    Hui, Zhanwei
    Wu, Kaishun
    Chen, Lele
    Yang, Sen
    Chen, Qiang
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 536 - 537
  • [6] EGFR mutation analysis in NSCLC: improving the testing rate
    Ho, A. L. K.
    Win, T.
    LUNG CANCER, 2014, 83 : S8 - S9
  • [7] Improving Mutation Testing Process of Python']Python Programs
    Derezinska, Anna
    Halas, Konrad
    SOFTWARE ENGINEERING IN INTELLIGENT SYSTEMS (CSOC2015), VOL 3, 2015, 349 : 233 - 242
  • [8] Improving Models for Model-based Testing based on Exploratory Testing
    Gebizli, Ceren Sahin
    Sozer, Hasan
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 656 - 661
  • [9] A Solution For Improving The Effectiveness of Higher Order Mutation Testing
    Do Van Nho
    Nguyen Quang Vu
    Nguyen Thanh Binh
    2019 IEEE - RIVF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES (RIVF), 2019, : 202 - 206
  • [10] Improving Security Testing with Usage-Based Fuzz Testing
    Schneider, Martin A.
    Herbold, Steffen
    Wendland, Marc-Florian
    Grabowski, Jens
    RISK ASSESSMENT AND RISK-DRIVEN TESTING, 2015, 9488 : 110 - 119