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
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
- 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.