Gerardo Pardo-Castellote

Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink

The benefits of Model-Based Systems Engineering (MBSE) and SysML are well established. As a result, users want to apply MBSE to larger and more complex Industrial IoT applications. 

Industrial IoT applications can be very challenging: They are distributed. They deploy components across nodes spanning from small Devices to Edge computers to the Cloud. They often need mathematically-complex software. Moreover, they have strict requirements in terms of performance, robustness, and security. 

Conference or Venue:

Content-based Filtering Discovery Protocol (CFDP): Scalable and Efficient OMG DDS Discovery Protocol

The OMG Data Distribution Service (DDS) has been deployed in many mission-critical systems and increasingly in Internet of Things (IoT) applications since it supports a loosely-coupled, data-centric publish/subscribe paradigm with a rich set of quality-of-service (QoS) policies. Effective data communication between publishers and subscribers requires dynamic and reliable discovery of publisher/subscriber endpoints in the system, which DDS currently supports via a standardized approach called the Simple Discovery Protocol (SDP).

Publication Year: 

A content-aware bridging service for publish/subscribe environments

Abstract: The OMG DDS (Data Distribution Service) standard specifies a middleware for distributing real-time data using a publish-subscribe data-centric approach. Until now, DDS systems have been restricted to a single and isolated DDS domain, normally deployed within a single multicast-enabled LAN. As systems grow larger, the need to interconnect different DDS domains arises. In this paper, we consider the problem of communicating disjoint data-spaces that may use different schemas to refer to similar information.

Publication Year: 
Conference or Venue:

Data-Centric Programming Best Practices: Using DDS to Integrate Real-World Systems

This whitepaper describes the basic characteristics of real-world systems programming, how the DDS middleware technology can be used to integrate them, and a set of “best practices” guidelines that should be applied when using DDS to implement these systems.

Publication Year: 

RTI DDS Masterclass (2 days 110 slides)

A two day (10 hour, 110 slides) masterclass covering the DDS programming model, quality of service, and associated tools and components (persistence, recording, database integration, web integration).

The second day includes several hypothetical DDS "design challenges" and exercises.

OMG Data Distribution Service: Architectural Overview

The OMG Data Distribution Service (DDS) is an emerging specification for publish-subscribe data distribution systems. The purpose of the specification is to provide a common application-level interface that clearly defines the data distribution service. The specification describes the service using UML, thus providing a platform-independent model that can then be mapped into a variety of concrete platforms and programming languages.

Publication Year: 


Subscribe to RSS - Gerardo Pardo-Castellote