learn about face aligned reference platform: built on cots and do-178c certifiable components

12
Your systems. Working as one. FACE Aligned Reference Platform: RTI TSS Reference Implementation built on Connext DDS Cert Dave Stringer, RTI April 2016

Upload: real-time-innovations-rti

Post on 07-Jan-2017

394 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

Your systems. Working as one.

FACE Aligned Reference Platform:RTI TSS Reference Implementationbuilt on Connext DDS Cert

Dave Stringer, RTIApril 2016

Page 2: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

Contents

• FACE TSS– Transport Services Segment Specification

• RTI TSS RI– RTI FACE 2.1 TSS Reference Implementation

• Connext DDS Cert– DO 178C Level A Product

Page 3: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

TSS Context within FACE

• Data Model– Central to FACE Architecture– Captures Semantics– Shared Data Model for all Applications

• Configuration– Simple APIs assist in Portability– Complexity resides in Configuration Data

• Conformance– UoP – Unit of Portability– UoP author to provide a UoP Data Model– RTI TSS RI conforms to FACE Safety Base Profile

Page 4: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

Transport Services API

• C++ API• 8 + 1 Functions

– FACE::TS::Initialize(…)– FACE::TS::Create_Connection(…)– FACE::TS::Receive_Message(…)– FACE::TS::Send_Message(…)– FACE::TS::Register_Callback(…)– FACE::TS::Unregister_Callback(…)– FACE::TS::Get_Connection_Parameters(…)– FACE::TS::Destroy_Connection(…)

– FACE::Read_Callback::send_event(…)

Page 5: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

RTI TSS Reference Implementation

RTI TSS Type Plugin

Config Plugin

QoS Plugin

Configuration Mgr

ConfigEntryConfigEntry

Config Entry

Connection Mgr

ConfigEntryConfigEntryConnection

EntryLogger

Connext DDS Pro / Connext DDS Micro / Connext DDS Cert

FACE UoP FACE TS API

DDS Databus

DDS RTPS

Page 6: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

Connext DDS Micro & Cert

• Data-centric Pub-Sub middleware– Loose coupling between data producers and data consumers

• Support resource constrained environments – Require as little as 41KB RAM, 350-500KB library size– Low CPU load (< 10%)

• Distributed as highly portable source code– Known to run on at least 11 operating systems– Supports bare metal with no OS

• Certified to DO-178C Level A– Evidence is available

• Common interaction semantics regardless of IPC mechanism– E.g., Shared memory, ARINC ports, UDP ockets

• Follow OMG DDS specification– RTPS wire protocol compatible– Peer-to-peer interoperability with other DDS implementations– Subset of standard DDS API

May 2, 2023 6

Page 7: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

Modular and Configurable Architecture

User Application

DDS API Subset

Transport API

Base-line configuration

OS API Queue API Discovery API

Listeners

Reliability

Durability & History

Other QoS

Optional APIs

Com

pile

-tim

e op

tions

Fully Dynamic DiscoveryUDPv4 Linux

Mobile Static Endpoint Discovery

Plug-in components

Linear Queue

Keyed QueueShared memory

RTOS

RTPS Windows

May 2, 2023 7

Page 8: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

Connext DDS Inherently Well-Suited toSafety-Critical Systems• Non-stop availability– Decentralized architecture– No single point of failure– Support for redundant networks– Automatic failover between redundant publishers– Dynamic upgrades

• No central server or services• Version-independent interoperability protocol

• Control over real-time Quality of Service• Visibility into missed deadlines and presence• Proven in thousands of mission critical systems

8May 2, 2023

Page 9: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

High-Assurance Safety: DO-178C/ED-12C

• Guideline• Used by FAA, EASA and

others to certifyairworthiness of civilaircraft• Also required for

integration of drones into civilian National Air Space• Generally acknowledged as most stringent safety

standardMay 2, 2023 9

Page 10: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

DO-178C Level A Certification Evidence

• Plan for Software Aspects of Certification (PSAC)

• Software Development Plan (SDP)– Requirements standards– Design standards– Code standards

• Software Verification Plan (SVP)• Software Configuration

Management Plan (SCM)• Software Quality Assurance Plan

• Software Requirements Data• Design Description• Traceability• SQA Records• SCM Records• Software Configuration Index• Software Verification Cases and

Procedures• Software Verification Results• Software Accomplishment

Summary

Certification evidence can be re-used across programsMay 2, 2023 10

Page 11: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

Connext DDS Cert Slashes Certification Costs

• Minimizes code for which certification evidence must be generated– Eliminates custom connectivity code– Rich capabilities reduce and simplify application logic

• Minimizes recertification effort as systems evolve– Encourages modularity– Decouples software modules and subsystems– Isolates changes

May 2, 2023 11

Page 12: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components

Summary

• RTI FACE 2.1 TSS RI– Reference Implementation– Builds on Connext DDS product family– FACE OS Safety Base Profile

• Connext DDS Cert designed for safety-critical applications– Code is certifiable to DO-178C/ED-12C Level A– Certification evidence is reusable

May 2, 2023 12