Safety Validation of Autonomous Vehicles using Assertion Checking
Christopher Harper, Greg Chance, Abanoub Ghobrial, Saquib Alam, Tony, Pipe, Kerstin Eder

TL;DR
This paper presents a methodology for safety validation of autonomous vehicles through assertion checking, translating driving codes into formal logic for automatic monitoring in simulation and real-world scenarios.
Contribution
It introduces a taxonomy of assertion types, a formal specification approach from driving codes, and demonstrates their application in safety validation of AVs.
Findings
Successful translation of UK Highway Code into formal assertions
Effective assertion checking in simulation and real-world scenarios
Initial experiments show potential for safety validation improvements
Abstract
Safety and mission performance validation of autonomous vehicles (AVs) is a major challenge. In this paper we describe a methodology for constructing and applying assertion checks to validate the behaviour of an AV operating either in simulation or in the real world. We have identified a taxonomy of assertion types and the general format of their specification, and we have developed procedures for translating driving codes of practice to yield formal logical expressions that can be monitored automatically by computer, either by direct translation or by physical modelling. We have developed examples of assertions derived from the UK Highway Code (UKHC), as an example of a code of practice. We illustrate the approach with an example of assertion checking for vehicle overtaking, using a geospatial information system in an SQL database for validation and performance assessment. We present…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Safety Systems Engineering in Autonomy · Software Reliability and Analysis Research
