Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components
-
Upload
real-time-innovations-rti -
Category
Software
-
view
394 -
download
2
Transcript of Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components
![Page 1: Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certifiable Components](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062823/5870be461a28ab0b4a8b688b/html5/thumbnails/12.jpg)
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