DeepCrime: Mutation Testing of Deep Learning Systems Based on Real Faults

被引:67
作者
Humbatova, Nargiz [1 ]
Jahangirova, Gunel [1 ]
Tonella, Paolo [1 ]
机构
[1] Univ Svizzera Italiana USI, Lugano, Switzerland
来源
ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS | 2021年
基金
欧盟地平线“2020”;
关键词
deep learning; mutation testing; real faults;
D O I
10.1145/3460319.3464825
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deep Learning (DL) solutions are increasingly adopted, but how to test them remains a major open research problem. Existing and new testing techniques have been proposed for and adapted to DL systems, including mutation testing. However, no approach has investigated the possibility to simulate the effects of real DL faults by means of mutation operators. We have defined 35 DL mutation operators relying on 3 empirical studies about real faults in DL systems. We followed a systematic process to extract the mutation operators from the existing fault taxonomies, with a formal phase of conflict resolution in case of disagreement. We have implemented 24 of these DL mutation operators into DEEPCRIME, the first source-level pre-training mutation tool based on real DL faults. We have assessed our mutation operators to understand their characteristics: whether they produce interesting, i.e., killable but not trivial, mutations. Then, we have compared the sensitivity of our tool to the changes in the quality of test data with that of DeepMutation++, an existing post-training DL mutation tool.
引用
收藏
页码:67 / 78
页数:12
相关论文
共 40 条
  • [1] [Anonymous], 2020, SPEAKER RECOGNITION
  • [2] [Anonymous], 2020, KERAS MOVIE RECOMMEN
  • [3] [Anonymous], 2013, DIFFMERGE APPL VISUA
  • [4] [Anonymous], 2020, KERAS MNIST CNN MODE
  • [5] [Anonymous], 2020, IMPLEMENTATION MULTI
  • [6] [Anonymous], 2019, FRAMEWORKDATA
  • [7] [Anonymous], 2020, KERAS CODE EXAMPLES
  • [8] [Anonymous], 2020, MOVIE RECOMMENDER DA
  • [9] [Anonymous], 2020, SPEAKER RECOGNITION
  • [10] [Anonymous], 2020, DEEPCRIME REPLICATIO