Perception-Guided Fuzzing for Simulated Scenario-Based Testing of Autonomous Driving Systems

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Pham, Tri Minh Triet, Yang, Bo, Yang, Jinqiu
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909294998323200
author Pham, Tri Minh Triet
Yang, Bo
Yang, Jinqiu
author_facet Pham, Tri Minh Triet
Yang, Bo
Yang, Jinqiu
contents Autonomous Driving Systems (ADS) have made huge progress and started on-road testing or even commercializing trials. ADS are complex and difficult to test: they receive input data from multiple sensors and make decisions using a combination of multiple deep neural network models and code logic. The safety of ADS is of utmost importance as their misbehavior can result in costly catastrophes, including the loss of human life. In this work, we propose SimsV, which performs system-level testing on multi-module ADS. SimsV targets perception failures of ADS and further assesses the impact of perception failure on the system as a whole. SimsV leverages a high-fidelity simulator for test input and oracle generation by continuously applying predefined mutation operators. In addition, SimsV leverages various metrics to guide the testing process. We implemented a prototype SimsV for testing a commercial-grade Level 4 ADS (i.e., Apollo) using a popular open-source driving platform simulator. Our evaluation shows that SimsV is capable of finding weaknesses in the perception of Apollo. Furthermore, we show that by exploiting such weakness, SimsV finds severe problems in Apollo, including collisions.
format Preprint
id arxiv_https___arxiv_org_abs_2408_13686
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Perception-Guided Fuzzing for Simulated Scenario-Based Testing of Autonomous Driving Systems
Pham, Tri Minh Triet
Yang, Bo
Yang, Jinqiu
Software Engineering
Autonomous Driving Systems (ADS) have made huge progress and started on-road testing or even commercializing trials. ADS are complex and difficult to test: they receive input data from multiple sensors and make decisions using a combination of multiple deep neural network models and code logic. The safety of ADS is of utmost importance as their misbehavior can result in costly catastrophes, including the loss of human life. In this work, we propose SimsV, which performs system-level testing on multi-module ADS. SimsV targets perception failures of ADS and further assesses the impact of perception failure on the system as a whole. SimsV leverages a high-fidelity simulator for test input and oracle generation by continuously applying predefined mutation operators. In addition, SimsV leverages various metrics to guide the testing process. We implemented a prototype SimsV for testing a commercial-grade Level 4 ADS (i.e., Apollo) using a popular open-source driving platform simulator. Our evaluation shows that SimsV is capable of finding weaknesses in the perception of Apollo. Furthermore, we show that by exploiting such weakness, SimsV finds severe problems in Apollo, including collisions.
title Perception-Guided Fuzzing for Simulated Scenario-Based Testing of Autonomous Driving Systems
topic Software Engineering
url https://arxiv.org/abs/2408.13686