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

Robolyzer

Analyze, understand, debug and optimize the runtime behavior of your application

Robolyzer enables developers and architects to analyze the execution behaviour and data flow in multi ECU systems for automated driving applications.

Visualization of trace data

Robolyzer provides a GANTT chart visualization that allows detailed investigation of recorded behaviour to the level of the single executions. The data flow between the executions is also visualized.


Statistical evaluation of timing behavior

The web-based user interface displays statistical data such as execution times and activation intervals to provide an overview on the complete system behaviour.


Debugging support with forensic recompute

ETAS DMS supports recompute through the RecAll Player. RecAll is a light-weight replay solution that focuses on a forensic replay for debugging the functional behaviour of individual runnables without considering the ETAS DMS middleware and the need to initialize a complete system or a timing simulation.

Robolyzer and RecAll Player are integrated allowing for the convenient selection and recomputation of executions either on a developer machine or on the embedded target (RecAll Player can also be used standalone via an interactive command line interface).


Flexible deployment

The application can be used either on a developer machine to analyze local data or can be deployed to a data storage and processing backend to continously analyze big datasets from test drives.

Comparison of multiple measurements

For evaluation of the evolution of the software components, multiple measurements can be compared over time.