Elektrobit Automated valet parking is an example of a practical application of the software framework. Software Building Blocks for AV Systems by Sebastian Klaas Elektrobit's unique software framework is designed to smooth development of automated driving functions. When the development of ADAS functions or even automated driving up to SAE Level 4 strives for increased functionality, it also increases the complexity of the software environment-and the related development processes. Why? Typically, the number of involved ECUs is growing. Existing functional and system architectures were in many cases not defined with Level 3 or 4 automation in mind. Although functions targeted at different automation levels basically need the same or very similar features, a reuse is often difficult or 14 August 2018 even impossible. Similar problems arise when existing software modules should be reused over multiple generations of models of vehicles. Elements like sensors, actuators or components for fusion, function, and control, need to be incorporated from a hardware as well as from a software perspective. All of this leads to a non-linear growth in the functional complexity of such projects. There are additional obstacles. For example, when multiple partners are involved in the development, the necessary interfacing and coordination AUTONOMOUS VEHICLE ENGINEERING