Automotive Software Architectures
Model-driven development: a metamodeling foundation