Coverage-guided fuzzing for feedforward neural networks

Deep neural network (DNN) has been widely applied to safety-critical scenarios such as autonomous vehicle, security surveillance, and cyber-physical control systems. Yet, the incorrect behaviors of DNNs can lead to severe accidents and tremendous losses due to hidden defects. In this paper, we prese...

Full description

Saved in:
Bibliographic Details
Main Authors: XIE, Xiaofei, CHEN, Hongxu, LI, Yi, MA, Lei, LIU, Yang, ZHAO, Jianjun
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2019
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/7067
https://ink.library.smu.edu.sg/context/sis_research/article/8070/viewcontent/ASE.2019.00127.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-8070
record_format dspace
spelling sg-smu-ink.sis_research-80702022-04-07T08:17:18Z Coverage-guided fuzzing for feedforward neural networks XIE, Xiaofei CHEN, Hongxu LI, Yi MA, Lei LIU, Yang ZHAO, Jianjun Deep neural network (DNN) has been widely applied to safety-critical scenarios such as autonomous vehicle, security surveillance, and cyber-physical control systems. Yet, the incorrect behaviors of DNNs can lead to severe accidents and tremendous losses due to hidden defects. In this paper, we present DeepHunter, a general-purpose fuzzing framework for detecting defects of DNNs. DeepHunter is inspired by traditional grey-box fuzzing and aims to increase the overall test coverage by applying adaptive heuristics according to runtime feedback. Specifically, DeepHunter provides a series of seed selection strategies, metamorphic mutation strategies, and testing criteria customized to DNN testing; all these components support multiple built-in configurations which are easy to extend. We evaluated DeepHunter on two popular datasets and the results demonstrate the effectiveness of DeepHunter in achieving coverage increase and detecting real defects. A video demonstration which showcases the main features of DeepHunter can be found at https://youtu.be/s5DfLErcgrc. 2019-11-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/7067 info:doi/10.1109/ASE.2019.00127 https://ink.library.smu.edu.sg/context/sis_research/article/8070/viewcontent/ASE.2019.00127.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
XIE, Xiaofei
CHEN, Hongxu
LI, Yi
MA, Lei
LIU, Yang
ZHAO, Jianjun
Coverage-guided fuzzing for feedforward neural networks
description Deep neural network (DNN) has been widely applied to safety-critical scenarios such as autonomous vehicle, security surveillance, and cyber-physical control systems. Yet, the incorrect behaviors of DNNs can lead to severe accidents and tremendous losses due to hidden defects. In this paper, we present DeepHunter, a general-purpose fuzzing framework for detecting defects of DNNs. DeepHunter is inspired by traditional grey-box fuzzing and aims to increase the overall test coverage by applying adaptive heuristics according to runtime feedback. Specifically, DeepHunter provides a series of seed selection strategies, metamorphic mutation strategies, and testing criteria customized to DNN testing; all these components support multiple built-in configurations which are easy to extend. We evaluated DeepHunter on two popular datasets and the results demonstrate the effectiveness of DeepHunter in achieving coverage increase and detecting real defects. A video demonstration which showcases the main features of DeepHunter can be found at https://youtu.be/s5DfLErcgrc.
format text
author XIE, Xiaofei
CHEN, Hongxu
LI, Yi
MA, Lei
LIU, Yang
ZHAO, Jianjun
author_facet XIE, Xiaofei
CHEN, Hongxu
LI, Yi
MA, Lei
LIU, Yang
ZHAO, Jianjun
author_sort XIE, Xiaofei
title Coverage-guided fuzzing for feedforward neural networks
title_short Coverage-guided fuzzing for feedforward neural networks
title_full Coverage-guided fuzzing for feedforward neural networks
title_fullStr Coverage-guided fuzzing for feedforward neural networks
title_full_unstemmed Coverage-guided fuzzing for feedforward neural networks
title_sort coverage-guided fuzzing for feedforward neural networks
publisher Institutional Knowledge at Singapore Management University
publishDate 2019
url https://ink.library.smu.edu.sg/sis_research/7067
https://ink.library.smu.edu.sg/context/sis_research/article/8070/viewcontent/ASE.2019.00127.pdf
_version_ 1770576198269665280