Modern Middlewares for Automated Vehicles: A Tutorial
David Philipp Klüner, Marius Molz, Alexandru Kampmann, Stefan Kowalewski, Bassam Alrifaee
TL;DR
The paper surveys modern automotive middlewares by separating communication middlewares from architecture platforms and analyzing five representative systems (SOME/IP, FastDDS, Zenoh, ROS 2, and AUTOSAR Adaptive Platform). It argues that DDS-based solutions are the most feature-rich and mature, while ROS 2 excels for development and AUTOSAR AP supports deployment-ready capabilities; Zenoh demonstrates competitive performance in wireless and high-data-rate contexts. The discussion highlights near-future E/E architectures (zone-based) and the role of middleware in enabling scalable, updateable software in automated vehicles, while identifying open research challenges in real-time guarantees, security, resource orchestration, and ML integration. The findings aim to guide manufacturers and researchers in selecting middleware strategies and in prioritizing research for reliable, secure, and adaptable automotive software systems. The work underscores that deterministic real-time behavior and robust safety/security remain central unresolved issues as vehicle software ecosystems grow in complexity and capability.
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.
