REDriver: Runtime enforcement for autonomous vehicles

Autonomous driving systems (ADSs) integrate sensing, perception, drive control, and several other critical tasks in autonomous vehicles, motivating research into techniques for assessing their safety. While there are several approaches for testing and analysing them in high-fidelity simulators, ADSs...

Full description

Saved in:
Bibliographic Details
Main Authors: SUN, Yang, POSKITT, Christopher M., ZHANG, Xiaodong, SUN, Jun
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2024
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8721
https://ink.library.smu.edu.sg/context/sis_research/article/9724/viewcontent/redriver_runtime_enforcement_icse24.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-9724
record_format dspace
spelling sg-smu-ink.sis_research-97242024-04-18T07:36:52Z REDriver: Runtime enforcement for autonomous vehicles SUN, Yang POSKITT, Christopher M. ZHANG, Xiaodong SUN, Jun Autonomous driving systems (ADSs) integrate sensing, perception, drive control, and several other critical tasks in autonomous vehicles, motivating research into techniques for assessing their safety. While there are several approaches for testing and analysing them in high-fidelity simulators, ADSs may still encounter additional critical scenarios beyond those covered once they are deployed on real roads. An additional level of confidence can be established by monitoring and enforcing critical properties when the ADS is running. Existing work, however, is only able to monitor simple safety properties (e.g., avoidance of collisions) and is limited to blunt enforcement mechanisms such as hitting the emergency brakes. In this work, we propose REDriver, a general and modular approach to runtime enforcement, in which users can specify a broad range of properties (e.g., national traffic laws) in a specification language based on signal temporal logic (STL). REDriver monitors the planned trajectory of the ADS based on a quantitative semantics of STL, and uses a gradient-driven algorithm to repair the trajectory when a violation of the specification is likely. We implemented REDriver for two versions of Apollo (i.e., a popular ADS), and subjected it to a benchmark of violations of Chinese traffic laws. The results show that REDriver significantly improves Apollo's conformance to the specification with minimal overhead. 2024-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8721 info:doi/10.1145/3597503.3639151 https://ink.library.smu.edu.sg/context/sis_research/article/9724/viewcontent/redriver_runtime_enforcement_icse24.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
SUN, Yang
POSKITT, Christopher M.
ZHANG, Xiaodong
SUN, Jun
REDriver: Runtime enforcement for autonomous vehicles
description Autonomous driving systems (ADSs) integrate sensing, perception, drive control, and several other critical tasks in autonomous vehicles, motivating research into techniques for assessing their safety. While there are several approaches for testing and analysing them in high-fidelity simulators, ADSs may still encounter additional critical scenarios beyond those covered once they are deployed on real roads. An additional level of confidence can be established by monitoring and enforcing critical properties when the ADS is running. Existing work, however, is only able to monitor simple safety properties (e.g., avoidance of collisions) and is limited to blunt enforcement mechanisms such as hitting the emergency brakes. In this work, we propose REDriver, a general and modular approach to runtime enforcement, in which users can specify a broad range of properties (e.g., national traffic laws) in a specification language based on signal temporal logic (STL). REDriver monitors the planned trajectory of the ADS based on a quantitative semantics of STL, and uses a gradient-driven algorithm to repair the trajectory when a violation of the specification is likely. We implemented REDriver for two versions of Apollo (i.e., a popular ADS), and subjected it to a benchmark of violations of Chinese traffic laws. The results show that REDriver significantly improves Apollo's conformance to the specification with minimal overhead.
format text
author SUN, Yang
POSKITT, Christopher M.
ZHANG, Xiaodong
SUN, Jun
author_facet SUN, Yang
POSKITT, Christopher M.
ZHANG, Xiaodong
SUN, Jun
author_sort SUN, Yang
title REDriver: Runtime enforcement for autonomous vehicles
title_short REDriver: Runtime enforcement for autonomous vehicles
title_full REDriver: Runtime enforcement for autonomous vehicles
title_fullStr REDriver: Runtime enforcement for autonomous vehicles
title_full_unstemmed REDriver: Runtime enforcement for autonomous vehicles
title_sort redriver: runtime enforcement for autonomous vehicles
publisher Institutional Knowledge at Singapore Management University
publishDate 2024
url https://ink.library.smu.edu.sg/sis_research/8721
https://ink.library.smu.edu.sg/context/sis_research/article/9724/viewcontent/redriver_runtime_enforcement_icse24.pdf
_version_ 1814047494087114752