logo Safe DDS

Safety-certified DDS middleware

Safe DDS

Communication you can certify. Performance you can depend on.

Safe DDS brings predictable, portable and resource-efficient DDS communication to safety-critical automotive, avionics, industrial and medical systems.

ASIL D

ISO 26262 certified.

Real-time

predictable runtime behavior.

DDS / RTPS

standards-based interoperability.

ISO 26262 Functional safety is the starting point, not an add-on.

Certified to ASIL D and developed with MISRA C++ 2023 and AUTOSAR C++14 guidance.

Safety without compromise

Predictable where it matters. Portable where you need it.

Six capabilities for dependable communication across safety-critical and embedded systems.

ISO 26262 ASIL D certified
Certified functional safety

ISO 26262 ASIL D certified

A DDS implementation engineered for the highest automotive functional-safety integrity level, with a restricted API and disciplined development foundation.

  • TÜV SÜD certification
  • MISRA C++ 2023 guidance
  • AUTOSAR C++14 guidance
  • Safety-critical DDS
One communication model across diverse targets
From Linux to bare metal

One communication model across diverse targets

Deploy Safe DDS across general-purpose operating systems, RTOS environments and resource-constrained bare-metal targets.

  • QNX OS and QNX Neutrino.
  • FreeRTOS and ThreadX.
  • NuttX, RTEMS and VxWorks.
  • Linux and bare metal.
Control timing, execution and resource behavior
Predictable by design

Control timing, execution and resource behavior

Build reliable real-time communication with bounded resources, deterministic API behavior and a customizable execution model.

  • Bounded resource limits.
  • Tunable time-based events.
  • Custom execution model.
  • Reliable and best-effort QoS.
Shared memory and zero-copy data paths
Efficient local communication

Shared memory and zero-copy data paths

Reduce local data movement between writers and readers with shared-memory communication and data-sharing backends.

  • Shared-memory transport.
  • Data-sharing delivery.
  • Lower copy overhead.
  • QNX ASIL D support.
A carefully controlled memory footprint
Made for embedded targets

A carefully controlled memory footprint

Bring DDS communication to constrained devices with an embeddable architecture designed to minimize resource consumption.

  • Mid-to-high range MCUs.
  • ARM Cortex-M targets.
  • RISC-V 32-bit support.
  • Customizable transport layer.
Full control over memory usage
Choose the allocation model

Full control over memory usage

Select the memory model that matches your safety case—from a heap-free static runtime to configuration-time preallocation or user-controlled dynamic memory.

  • Static: no heap at runtime.
  • Preallocated at configuration.
  • User-controlled dynamic mode.
  • Fully static-memory API.

DDS tools for safer integration

Observe, reproduce and verify the distributed system.

Professional monitoring and proven open-source tools for Safe DDS development workflows.

DDS Monitor Pro
Professional monitoring

DDS Monitor Pro

Observe DDS entities, data flows and communication health across Safe DDS and interoperable DDS systems.

Use professional monitoring workflows to diagnose integration and performance issues before deployment.
DDS Router
Controlled data routing

DDS Router

Connect DDS domains, networks and isolated system segments through configurable, standards-based data routes.

Bridge deployment boundaries while keeping topic selection, transformations and traffic paths under control.
DDS Record and Replay
Capture and reproduce

DDS Record and Replay

Record DDS traffic and replay system behavior for repeatable debugging, verification and regression workflows.

Preserve the timing and context of distributed data for analysis outside the target device.
DDS Spy

Command-line inspection

DDS Spy

Inspect DDS domains, topics, endpoints and data from a focused command-line workflow.

A lightweight way to validate discovery and data exchange during integration.

Standards-based ecosystem

A safety-critical data space that still speaks DDS.

Connect certified domains with the broader software-defined system without replacing the communication model.

Fast DDS Pro
01

Fast DDS Pro interoperability

Exchange standards-based DDS data between Safe DDS and Fast DDS Pro while preserving one interoperable data-centric architecture.

ROS 2
02

ROS 2 integration

Integrate safety-critical subsystems into ROS 2 architectures through DDS interoperability.

OMG DDS
03

OMG DDS and RTPS

Build on DDS 1.4 APIs and an RTPS 2.5-compliant wire protocol for portable integration.

Choose the right DDS middleware

Two eProsima DDS implementations. Two different design goals.

Both products are developed entirely by eProsima and designed to interoperate. Their difference begins in the architecture and assurance model, not in access to professional DDS capabilities.

What they share

DDS and RTPS interoperability

TSN support

Shared memory and zero-copy

Professional DDS toolset

Direct eProsima engineering

Decision criterion

Fast DDS Pro

Safe DDS

Codebase

Commercial edition based on the Fast DDS codebase, developed and maintained 100% by eProsima.

Independent DDS implementation purpose-built from the ground up by eProsima.

Original design goal

High-performance, feature-rich DDS for demanding distributed systems.

Predictable, compact DDS for embedded and safety-critical systems.

Functional safety

Professional production middleware; not functionally safety-certified.

ISO 26262 ASIL D certified.

Dependencies

Built on the established Fast DDS ecosystem and supporting libraries.

No external dependencies.

Runtime architecture

Broadly configurable for complex networking, scalability and integration.

Minimum-footprint architecture designed for bounded, deterministic execution.

Memory model

Flexible and configurable memory-management options.

Static, preallocated and controlled dynamic-memory models.

Software lifecycle

Commercial lifecycle with controlled releases, maintenance and direct engineering support.

Safety-oriented lifecycle with traceability, qualification and certification evidence.

Best suited for

Robotics, defense, industrial systems and complex distributed architectures.

Automotive, avionics, medical and other safety-critical embedded systems.

Fast DDS Pro evolves the widely adopted Fast DDS platform for professional deployments. Safe DDS provides a purpose-built architecture for systems where functional safety, minimum footprint and predictable execution are mandatory.

More than a certified library

An engineering path from safety requirements to deployment.

Work directly with the team that designs, qualifies, ports and supports Safe DDS.

High-priority support
01

High-priority support

Direct access to experienced DDS engineers for time-critical product and integration issues.

Additional safety standards
02

Additional safety standards

Assess and adapt the product lifecycle and evidence for other industry safety requirements.

Platform and RTOS porting
03

Platform and RTOS porting

Bring Safe DDS to a new operating system, toolchain, architecture or communication stack.

Architecture and integration
04

Architecture and integration

Define data models, QoS, memory strategy, interoperability boundaries and verification workflows.

Let’s discuss your safety case

Tell us about your safety-critical communication needs.

Tell us about the target, safety standard and deployment constraints. We will help assess fit, certification and porting needs.

Safety and platform assessment

Architecture and interoperability review

Licensing, services and support options