A lightweight adaptive random testing method for deep learning systems

被引:0
|
作者
Mao, Chengying [1 ]
Song, Yue [1 ]
Chen, Jifu [1 ]
机构
[1] Jiangxi Univ Finance & Econ, Sch Software & IoT Engn, Nanchang, Peoples R China
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2023年 / 53卷 / 11期
基金
中国国家自然科学基金;
关键词
adaptive random testing; cluster analysis; deep learning systems; efficiency; failure detection; REDUCTION;
D O I
10.1002/spe.3256
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In recent years, deep learning (DL) systems are increasingly used in the safety-critical fields such as autonomous driving, medical diagnosis, and financial service. Although these systems have demonstrated an outstanding performance in enhancing the accuracy of decision-making, they pose significant challenges to the trustworthiness due to their limited interpretability and inherent uncertainty. Adaptive random testing (ART) has been proved as an effective approach for ensuring the reliability of DL systems. However, existing ART methods for DL systems incur a heavy overhead in test case selection due to the computation of distances. To address this issue, we propose a lightweight adaptive random testing (Lw-ARTDL) method for DL systems. In our improved algorithm, we employ the K-Means technique to divide the entire test suite into several subsets. Then, for a candidate test case, we only calculate distances between it and the test cases within the category to which it belongs. This partition strategy ensures that the selected test cases are more representative while significantly reducing the computational cost. To validate the proposed algorithm, the comparison experiments between Lw-ARTDL and the original ARTDL algorithm are conducted on two typical DL systems. The experimental results show that Lw-ARTDL significantly reduces the overhead of failure detection, and exhibits stronger failure detection capability compared to ARTDL in most similarity metrics.
引用
收藏
页码:2271 / 2295
页数:25
相关论文
共 50 条
  • [1] ARTDL: Adaptive Random Testing for Deep Learning Systems
    Yan, Min
    Wang, Li
    Fei, Aiguo
    IEEE ACCESS, 2020, 8 : 3055 - 3064
  • [2] Deep Reinforcement Learning for Adaptive Learning Systems
    Li, Xiao
    Xu, Hanchen
    Zhang, Jinming
    Chang, Hua-hua
    JOURNAL OF EDUCATIONAL AND BEHAVIORAL STATISTICS, 2023, 48 (02) : 220 - 243
  • [3] Adaptive Random Testing for Multiagent Path Finding Systems
    Liu, Yang
    Zhang, Xiao-Yi
    IEEE TRANSACTIONS ON RELIABILITY, 2022, 71 (01) : 295 - 308
  • [4] LightFEC: Network Adaptive FEC with a Lightweight Deep-Learning Approach
    Hu, Han
    Cheng, Sheng
    Zhang, Xinggong
    Guo, Zongming
    PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA, MM 2021, 2021, : 3592 - 3600
  • [5] Lightweight Method for Plant Disease Identification Using Deep Learning
    Lu, Jianbo
    Shi, Ruxin
    Tong, Jin
    Cheng, Wenqi
    Ma, Xiaoya
    Liu, Xiaobin
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2023, 37 (01): : 525 - 544
  • [6] Adaptive random testing
    Chen, TY
    Leung, H
    Mak, IK
    ADVANCES IN COMPUTER SCIENCE - ASIAN 2004, PROCEEDINGS, 2004, 3321 : 320 - 329
  • [7] Deep learning method for compressive strength prediction for lightweight concrete
    Nanehkaran, Yaser A.
    Azarafza, Mohammad
    Pusatli, Tolga
    Bonab, Masoud Hajialilue
    Irani, Arash Esmatkhah
    Kouhdarag, Mehdi
    Chen, Junde
    Derakhshani, Reza
    COMPUTERS AND CONCRETE, 2023, 32 (03): : 327 - 337
  • [8] Lightweight Deep Learning Method for Lunar Surface Crater Detection
    Gao A.
    Zhou Y.
    Wang J.
    Wu Z.
    Yuhang Xuebao/Journal of Astronautics, 2022, 43 (06): : 830 - 838
  • [9] Adaptive Random Testing
    Chen, T. Y.
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 443 - 444
  • [10] DeepMutation: Mutation Testing of Deep Learning Systems
    Ma, Lei
    Zhang, Fuyuan
    Sun, Jiyuan
    Xue, Minhui
    Li, Bo
    Juefei-Xu, Felix
    Xie, Chao
    Li, Li
    Liu, Yang
    Zhao, Jianjun
    Wang, Yadong
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 100 - 111