Why


The ADAS/AD challenge
Learn about the challenges of developing safe ADAS/AD vehicle functions


The AD Cycle - How it works
Learn about the AD Cycle works for efficient ADAS/AD development


Benefits of ETAS Deterministic Middleware Solution
See why the worlds top automotive OEMs choose us

Solution concepts


System representation concepts
Fundamental concepts to construct ADAS / AD systems


YAAA Modeling Concepts and Workflow
YAML-based concepts and workflows to model ADAS / AD systems


Deterministic Recompute and Virtual Drives
The šŸ”‘ to development efficiency


Scheduling Mechanisms in ETAS DMS
Achieving optimal compromises between latency and predictability

Basics


Determinism
Gain deeper understanding on determinism in embedded real-time systems


Differences of μC and μP-based embedded systems
Why achieving deterministic behavior μP-based embedded systems is a challenge


Glossary
Understand the terms and abbreviations used in ETAS Deterministic Middleware Solution

Products


ETAS DMS Software Development Kit
Design, develop, build, debug and test ADAS/AD applications

ETAS DMS Middleware & Runtime Libraries
Safety-certified middleware and runtime libraries for series production

For whom


Software Architects
Architecture-as-code. Git-based collaboration. Auto-generated graphics.


Feature Developers
Reduced development complexity. Fast debugging with real vehicle data.

Services


Trainings
Get up to speed on developing with ETAS Deterministic Middleware Solution through our expert trainings


Consultancy
Want to know how to best make use of ETAS Deterministic Middleware Solution for your ADAS/AD platform or project?


Proof of Concept (PoC)
See one of your ADAS/AD vehicle functions developed with ETAS Deterministic Middleware Solution


Custom Project
Have a special need or require an extension to ETAS Deterministic Middleware Solution?

Support


FAQs
Get answers to frequently asked questions about ETAS Deterministic Middleware Solution


Contact
Get in touch with an expert to obtain support

Infos and news about ETAS Deterministic Middleware Solution


Blog
Get the latest news about ETAS Deterministic Middleware Solution


Newsletter
Get the latest news about ETAS Deterministic Middleware Solution delivered to your email inbox


Whitepapers
Read in-depth information, analysis, and insights from our experts

Frequently Asked Questions (FAQs)

Our answers to the most frequently asked questions

Why is AUTOSAR Adaptive not considered sufficient for ADAS/AD development?

AUTOSAR Adaptive does not focus on use cases that are specific to the development of ADAS/AD applications. These use-cases are

  1. problem analysis/debugging of issues that have been observed in real-world drivings
  2. testing of new features or feature changes with real-world data during development
  3. validation of ADAS/AD features through simulation

These specific use cases are addressed by ETAS DMS through deterministic recomputes and virtual drives.

AUTOSAR Adaptive falls short of meeting needs for several critical reasons:

1. High Data Bandwidth (> 10 GB/sec)

Issue: The primary concern lies in AUTOSAR Adaptive’s inability to efficiently process large volumes of data, such as video frames, radar, lidar, and more. In intricate setups with multiple input sensors, e.g. cameras, radars or lidars, the challenge arises in seamlessly transferring data between application components (activities). The objective is to maximize available compute power for algorithms, minimizing the need for data copying between different sections.

Details: In complex scenarios, AUTOSAR Adaptive’s Inter-Process Communication (IPC) lacks emphasis on optimizing data transfer, especially for high-bandwidth content. Unlike the Virtual Run-Time Environment (VRTE), which previously employed a shared memory implementation (IceOryx) akin to the AUTOSAR Classic Platform, this assurance is not present in the AUTOSAR Adaptive platform.

2. Determinism for Problem Reproduction

Issue: AUTOSAR Adaptive’s inadequacy extends to the realm of determinism, crucial for reproducing problems in controlled environments, such as a lab setting.

Details: Reproducing issues in a controlled setting is a fundamental aspect of development and testing. The lack of deterministic behavior in AUTOSAR Adaptive hampers the ability to reliably recreate problems in laboratory conditions, hindering efficient debugging and resolution processes.

3. Simplified Development Model vs. Service-Oriented Complexity

Issue: AUTOSAR Adaptive’s service-oriented architecture (SOA) introduces significant complexity in modeling, configuration, and development, which can slow down iterative ADAS/AD feature development.

Details: ETAS DMS provides a streamlined development model focused on Activities and Runnables, reducing complexity while maintaining necessary flexibility. The YAAA architecture-as-code approach allows developers to specify system behavior in readable YAML files, avoiding the extensive XML configuration and modeling overhead typical of AUTOSAR Adaptive. This simplification accelerates development cycles without sacrificing the robustness needed for safety-critical systems.

4. Integrated Development & Validation Toolchain for AD Cycle

Issue: AUTOSAR Adaptive provides a middleware platform but lacks an integrated toolchain specifically designed for the complete ADAS/AD development cycle - from architecture design through deployment, testing, and validation.

Details: ETAS DMS offers a comprehensive, purpose-built toolchain that seamlessly integrates:

This end-to-end integration eliminates the need to combine multiple disparate tools and ensures consistency across the entire development process, a level of integration not provided by AUTOSAR Adaptive.

Back to FAQs