Modern Middlewares for Automated Vehicles: A Tutorial
David Philipp Kl\"uner, Marius Molz, Alexandru Kampmann, Stefan Kowalewski, Bassam Alrifaee

TL;DR
This tutorial provides an overview of current middlewares used in automated vehicles, compares their features, and discusses open challenges in designing future vehicle software architectures.
Contribution
It offers a comprehensive overview of existing middlewares, their capabilities, and highlights open research challenges in the context of automated vehicle software systems.
Findings
Comparison of five state-of-the-art middlewares
Identification of key differences and capabilities
Discussion of open research challenges
Abstract
This paper offers a tutorial on current middlewares in automated vehicles. Our aim is to provide the reader with an overview of current middlewares and to identify open challenges in this field. We start by explaining the fundamentals of software architecture in distributed systems and the distinguishing requirements of Automated Vehicles. We then distinguish between communication middlewares and architecture platforms and highlight their key principles and differences. Next, we present five state-of-the-art middlewares as well as their capabilities and functions. We explore how these middlewares could be applied in the design of future vehicle software and their role in the automotive domain. Finally, we compare the five middlewares presented and discuss open research challenges.
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.
