Journal of Automotive Software Engineering

Volume 1, Issue 1, 2020, Pages 20 - 33

A Standard Driven Software Architecture for Fully Autonomous Vehicles

Authors
Alex Serban1, *, Erik Poll1, Joost Visser2
1 Radboud University, The Netherlands
2 Leiden University, The Netherlands
*Corresponding author. Email: a.serban@cs.ru.nl
Corresponding Author
Alex Serban
Received 27 September 2018, Accepted 12 February 2020, Available Online 19 February 2020.
DOI
https://doi.org/10.2991/jase.d.200212.001How to use a DOI?
Keywords
Intelligent vehicles, Autonomous vehicles, Robotics, Software architecture
Abstract

The development of self-driving vehicles is often regarded as adding a layer of intelligence on top of classic vehicle platforms. However, the amount of software needed to reach autonomy will exceed the software deployed for operation of normal vehicles. As complexity increases, the demand for proper structure also increases. Moreover, the shift from open, deterministic components to more opaque, probabilistic software components raises new challenges for system designers. In this paper we introduce a functional software architecture for fully autonomous vehicles aimed to standardise and ease the development process. Existing literature presents past experiments with autonomous driving or implementations specific to limited domains (e.g. winning a competition). The architectural solutions are often an after-math of building or evolving an autonomous vehicle and not the result of a clear software development life-cycle. A major issue of this approach is that requirements cannot be traced with respect to functional components and several components group most functionality. Therefore, it is often difficult to adopt the proposals. In this paper we take a prescriptive approach starting with requirements from a widely adopted automotive standard. We follow a clear software engineering process, specific to the automotive industry. During the design process, we make extensive use of robotic architectures – which seem to be often ignored by automotive software engineers – to support standard driven requirements.

Copyright
© 2020 The Authors. Published by Atlantis Press SARL.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Download article (PDF)
View full text (HTML)

Journal
Journal of Automotive Software Engineering
Volume-Issue
1 - 1
Pages
20 - 33
Publication Date
2020/02
ISSN (Online)
2589-2258
DOI
https://doi.org/10.2991/jase.d.200212.001How to use a DOI?
Copyright
© 2020 The Authors. Published by Atlantis Press SARL.
Open Access
This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).

Cite this article

TY  - JOUR
AU  - Alex Serban
AU  - Erik Poll
AU  - Joost Visser
PY  - 2020
DA  - 2020/02
TI  - A Standard Driven Software Architecture for Fully Autonomous Vehicles
JO  - Journal of Automotive Software Engineering
SP  - 20
EP  - 33
VL  - 1
IS  - 1
SN  - 2589-2258
UR  - https://doi.org/10.2991/jase.d.200212.001
DO  - https://doi.org/10.2991/jase.d.200212.001
ID  - Serban2020
ER  -