I. Introduction
Due to the rapid development of automobiles, more and more functions are embedded in various electronic control units (ECUs) on current vehicles. Since software and hardware are optimized and coupled in embedded systems, the vehicle functions are difficult to be modified or updated on demand, as in mobile phones. Furthermore, the increasing number of recalls for cars is primarily caused by software issues [1] and only the original equipment manufacturer can fix these bugs [2]. The concept of software-defined vehicles (SDV) is introduced to increase the flexibility of software deployment and maintenance. The SDV provides a scalable and flexible solution utilizing domain, zone, or centralized architecture [3]. In such systems, automotive software is independent of the underlying hardware. Therefore, software installation and upgrades can happen frequently, changing the overall functionality of the system.