Automotive software architectures : an introduction (2017)