Software Architecture for the Car of the Future