TY - JOUR
T1 - Towards Software-Defined Vehicles
T2 - From Model-based Engineering to Virtualization-based Deployment
AU - Pan, Fengjunjie
AU - Rickert, Markus
AU - Betz, Tobias
AU - Wen, Long
AU - Lin, Jianjie
AU - Petrovic, Nenad
AU - Lienkamp, Markus
AU - Knoll, Alois
N1 - Publisher Copyright:
© 2013 IEEE.
PY - 2024
Y1 - 2024
N2 - The automotive industry is moving towards software-defined vehicles, where software shapes the car's features and user experience. Unlike traditional vehicles that rely on multiple separate computing units with tightly coupled software, the new centralized high-performance computers offer a more flexible, software-defined platform. Mapping software to hardware is the process of resource allocation. As the number of software components in software-defined vehicles increases, managing this process with the existing approach becomes increasingly challenging. In this paper, we propose utilizing an automated and model-based approach for analyzing/planning resource allocation during the design phase and implementing a virtualization-based environment using virtual machines and containers for deployment in software-defined vehicles. Our approach enables automated resource allocation, thereby ensuring flexible software deployment and updates in the vehicles. The proposed workflow begins with the formal definition of system information through models and constraint languages. Based on this, an optimization problem is generated and solved automatically. Afterwards, deployment-related code is generated based on the optimization results from the optimization solver and is then transmitted and deployed to the vehicle. We demonstrate our method by setting up a simulated software-defined vehicle platform using an ARM-based automotive reference central computer with Autoware applications.
AB - The automotive industry is moving towards software-defined vehicles, where software shapes the car's features and user experience. Unlike traditional vehicles that rely on multiple separate computing units with tightly coupled software, the new centralized high-performance computers offer a more flexible, software-defined platform. Mapping software to hardware is the process of resource allocation. As the number of software components in software-defined vehicles increases, managing this process with the existing approach becomes increasingly challenging. In this paper, we propose utilizing an automated and model-based approach for analyzing/planning resource allocation during the design phase and implementing a virtualization-based environment using virtual machines and containers for deployment in software-defined vehicles. Our approach enables automated resource allocation, thereby ensuring flexible software deployment and updates in the vehicles. The proposed workflow begins with the formal definition of system information through models and constraint languages. Based on this, an optimization problem is generated and solved automatically. Afterwards, deployment-related code is generated based on the optimization results from the optimization solver and is then transmitted and deployed to the vehicle. We demonstrate our method by setting up a simulated software-defined vehicle platform using an ARM-based automotive reference central computer with Autoware applications.
KW - Automotive
KW - E/E Architecture
KW - Model-based Engineering
KW - Resource Allocation
KW - Software-defined Vehicles
KW - Systems and Software Engineering
UR - http://www.scopus.com/inward/record.url?scp=85211599290&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2024.3512002
DO - 10.1109/ACCESS.2024.3512002
M3 - Article
AN - SCOPUS:85211599290
SN - 2169-3536
JO - IEEE Access
JF - IEEE Access
ER -