  With modern vehicles evolving with more features, services, complex systems,
with more sensors, actuators, and processing units, it is essential to think
about vehicles not only as means of transportation that may tend towards full
autonomy, but also as adaptive objects, that suit themselves to the needs of
occupants. Vehicular services can be developed to support these adaptations.
However, the increasing complexity of vehicular service development, even with
current standardizations and best practices and guidelines, are insufficient to
tackle the high complexity of development, with expectations of up to 1 (U.S.)
billion lines of code for a fully (level 5) autonomous vehicle. Within this
survey, the paradigm of Deterministic Software Defined Vehicles is explored
towards increasing the quality and easiness of the development of services for
automotive. Towards this, a proposed vision with four pillars is also provided:
the deterministic network configurator, the data layer configurator, and the
hypervisor configurator and the vehicle abstraction layer, all coordinated by a
software orchestrator.
