BMW CarIT Logo Typo

About us

Driving innovation

Wild arranged lines of crayons on a white area

Work areas

Intelligent mobility infrastructure 

Creation of an infrastructure facilitating rapid and efficient implementation of new features supporting the mobility of vehicle users. In an increasingly connected world, mobility affects a variety of domains: automotive, consumer electronic devices, internet, business and home. By connecting these domains new functions can be realized. These include functions created from the combination of several domains or functions that can be used across all domains. It is essential that these functions and solutions are simple and transparent to use. The goal is to investigate and implement an infrastructure promoting an open architecture for flexible application integration, including the architecture design within each domain, as well as the interaction interfaces between domains. 

Deterministic development process 

Implementation of a continuous development process that seamlessly integrates the various development phases. These phases include: iterations of requirements collection and analysis, specification, design, implementation and test. The core of this process are models which describe the system to be developed. Domain-dependent modeling and specification formalisms may be appropriate for different automotive domains. The technologies developed and applied in this context include, for example, automatic or semi-automatic code generation and deduction of test cases from declarative models such as function networks, hierarchical state machines or UML models.

System-wide timing and scheduling

Investigation and implementation of techniques to automatically calculate a schedule for the communication between different electronic control units. Following a model-based approach, a logical model describes the dependencies between the functions on different electronic control units.

Interaction of future software and hardware architectures

The development of today’s complex and highly integrated systems poses new requirements regarding software and hardware architecture. In order to test the ideas and concepts for these architectures, we build reference architectures and evaluate them with respect to specific requirements. Standardization of software components and their interfaces (e.g. AUTOSAR) is a key factor in being able to handle complex networks of software functions. The decoupling of software from hardware enables the OEM to quickly react to new hardware and software trends and flexibly exploit new options. Important prerequisites enabling this flexibility are modular software architectures as well as tailored development processes. 

Model-based test automation of highly integrated systems

We develop methodologies and support-tools that systematically and automatically generate high quality test-cases from a model based specification. This model based specification describes the required behavior to verify implemented functionality. 

Centralized vs. decentralized software architecture Design

In this topic different E/E-architectures are prototypically designed and evaluated. They are evaluated how far each of the following areas (described below) can be optimized by the use of partially-centralized architectures with so-called domain main computers: 
  • Complexity management of architecture; 
  • Development processes;
  • In field service affected by the architecture. 

State of the art software development for the automotive domain 

We work towards using state-of-the-art software technologies in automotive software and profit from the effectiveness of proven technologies from other domains. The aim is to concentrate automotive specific topics and requirements onto the platform and the infrastructure, and be able to develop high-quality, reliable application software on a commonly used platform with adequate and efficient tools and programming languages.