Fundamental of Software Defined Vehicles