Simply put, a software-defined vehicle is a vehicle with features and functions that are enabled through software. This is different from today’s vehicles, which are primarily hardware-based platforms. A software-defined vehicle needs to simultaneously run multiple applications that are built on a standard operating system, similar to today’s computers and mobile phones. In automotive, this standard operating system is called middleware. As the operating system, middleware provides a foundation for basic functionality, including communication, memory management, scheduling, input/output/access to vehicle data, and Internet connectivity.
The automotive industry is facing a dramatic transformation that brings fundamental changes to vehicle E/E architectures in the connected and automated driving environment. Designs are shifting from many application-specific ECUs to a few high-performance domain controllers with bundled functionalities. This technical engineering trend imposes a consolidation of automotive cybersecurity and a change of the AUTOSAR architecture.
As applications advance for infotainment and ADAS systems, a new standardized middleware is being built – it will operate in conjunction with the classic and adaptive systems to provide robust and safe solutions while building on the complexity required for these advanced vehicle functions.