4.4 Article

ActGraph: prioritization of test cases based on deep neural network activation graph

期刊

AUTOMATED SOFTWARE ENGINEERING
卷 30, 期 2, 页码 -

出版社

SPRINGER
DOI: 10.1007/s10515-023-00396-8

关键词

Deep neural network; Test prioritization; Deep learning testing; Activation graph; Label

向作者/读者索取更多资源

This research proposes a test case prioritization method called ActGraph, based on the concept of activation graph. It solves the issues of labeling cost and scenario limitation by extracting high-order node features from the activation graph. Experimental results demonstrate ActGraph's effectiveness, generalizability, and efficiency compared to the state-of-the-art method.
Widespread applications of deep neural networks (DNNs) benefit from DNN testing to guarantee their quality. In the DNN testing, numerous test cases are fed into the model to explore potential vulnerabilities, but they require expensive manual cost to check the label. Therefore, test case prioritization is proposed to solve the problem of labeling cost, e.g., surprise adequacy-based, uncertainty quantifiers-based and mutation-based prioritization methods. However, most of them suffer from limited scenarios (i.e. high confidence adversarial or false positive cases) and high time complexity. To address these challenges, we propose the concept of the activation graph from the perspective of the spatial relationship of neurons. We observe that the activation graph of cases that triggers the model's misbehavior significantly differs from that of normal cases. Motivated by it, we design a test case prioritization method based on the activation graph, ActGraph, by extracting the high-order node feature of the activation graph for prioritization. ActGraph explains the difference between the test cases to solve the problem of scenario limitation. Without mutation operations, ActGraph is easy to implement, leading to lower time complexity. Extensive experiments on three datasets and four models demonstrate that ActGraph has the following key characteristics. (i) Effectiveness and generalizability: ActGraph shows competitive performance in all of the natural, adversarial and mixed scenarios, especially in RAUC-100 improvement (similar to x1.40). (ii) Efficiency: ActGraph runs at less time cost (similar to x1/50) than the state-of-the-art method. The code of ActGraph is open-sourced at https://github.com/Embed-Debuger/ActGraph.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.4
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据