How to Drive -- An Ability-based Description of Autonomous, Remote and Human Driving
Florian Pfab, Nils Gehrke, Frank Diermeyer
TL;DR
This paper tackles the lack of a precise, holistic description of the abilities required for safe operation of driving systems in public traffic. It proposes a four-step method to synthesize a holistic, solution-neutral ability graph by converting and merging driving-task descriptions from multiple sources, then refines usability for practical use. The resulting graph covers autonomous, remote, and human-in-the-loop driving, enabling requirement validation, test design, and online monitoring, and is demonstrated against a German driving exam task, an open-source AV stack, and teleoperation scenarios. The work provides a normative framework to reason about capability coverage, fault detection, and responsibility allocation across operators and systems, with clear paths for extension as driving technologies evolve.
Abstract
The development of autonomous and remote-operated driving systems requires extensive stakeholder analyses, requirement engineering, and formalized system descriptions. This is necessary to guarantee the success of the final product after the expensive and time-consuming development phase. To integrate a formalized description of the required abilites of the system, ability graphs have been proposed in the literature. Up to this date, however, this ability graph has only been used to model less complicated driver assistance systems in the literature. This work aims to introduce the value of an ability graph-based description of complex driving systems. This is achieved by successfully demonstrating and discussing a method for constructing a holistic ability graph capable of describing the entirety of abilities required for any driving system.
