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
来源
2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS | 2022年
关键词
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 条
  • [31] On the Implementation of Search Based Approach to Mutation Testing
    Tuloli, Mohamad
    Sitohang, Benhard
    Hendradjaya, Bayu
    PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2017,
  • [32] Contract-based mutation for testing components
    Jiang, Y
    Hou, SS
    Shan, JH
    Zhang, L
    Xie, B
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 483 - 492
  • [33] Lightweight state based mutation testing for security
    Zhang, Songtao
    Dean, Thomas
    Knight, Scott
    TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 223 - +
  • [34] Mull it over: mutation testing based on LLVM
    Denisov, Alex
    Pankevich, Stanislav
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 25 - 31
  • [35] Event-driven web application testing based on model-based mutation testing
    Habibi, Elahe
    Mirian-Hosseinabadi, Seyed-Hassan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 67 : 159 - 179
  • [36] Adaptive or embedded software testing and mutation testing
    Hierons, Robert M.
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (07):
  • [37] Does mutation testing improve testing practices?
    Petrovic, Goran
    Ivankovic, Marko
    Fraser, Gordon
    Just, Rene
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 910 - 921
  • [38] Extended Firm Mutation Testing: A Cost Reduction Technique for Mutation Testing
    Singh, Mayank
    Srivastava, Viranjay M.
    2017 FOURTH INTERNATIONAL CONFERENCE ON IMAGE INFORMATION PROCESSING (ICIIP), 2017, : 604 - 609
  • [39] Improving a product with usage-based testing
    Kouchakdjian, A
    Fietkiewicz, R
    INFORMATION AND SOFTWARE TECHNOLOGY, 2000, 42 (12) : 809 - 814
  • [40] Improving Fault-based Conformance Testing
    Aichernig, Bernhard K.
    Weiglhofer, Martin
    Wotawa, Franz
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 220 (01) : 63 - 77