SlideShare a Scribd company logo
1 of 42
DO-178C Level A Certifiable DDS
The Connectivity Platform for the Industrial Internet of Things™
Mission Critical and
Safety Critical Software
Integration of UAS with Commercial Aviation
• Ensure safety of commercial aviation
• Ensure safe integration of UAS into the NAS
©2015 Real-Time Innovations, Inc. 2
Communication Co-operation and Control
UAS Segments
• Aircraft Segment
– Typically - Distinct Physical Boundary
• Control Segment
– One or more control segment, static or mobile
– E.g. separation between navigation and mission
• Communications Segment
– Possible multipath
– E.g. Line of sight, beyond line of sight
• Air Traffic Network
– Evolving (NextGen)
©2015 Real-Time Innovations, Inc. 3
NAS Communication
Communication SegmentAircraft
NAS
Other
Aircraft
ATC - Air Traffic Control
ATC –
Communications
Surveillance
and Navigation
Surveillance
ATC – Communications
©2015 Real-Time Innovations, Inc. 4
UAS/NAS Communication
Communication Segment
Communication SegmentAircraft
Segment
NAS
Control
Segment
Other
Aircraft
ATC - Air Traffic Control
ATC –
Communications ATC –
Communications
Command and
Control
ATC – Communications
Surveillance
and Navigation
Surveillance
Flight planning and Aeronautical information
ATC – Communications
©2015 Real-Time Innovations, Inc. 5
UAS integrated in NAS
Vehicle
Operator
Payload
Operator
Operations
Controller
ATC Traffic
Controller
Control
Segment
Payload
Onboard
system Cooperative
Targets
Un-
Cooperative
Targets
Surveillance
Safety
Security
©2015 Real-Time Innovations, Inc. 6
Role of Connectivity
©2015 Real-Time Innovations, Inc.
Sensors
Communications
Fusion
Actuators
Control
Displays
Recording
7
Traditional Approach to Distributed Avionics:
Bespoke Connectivity and Integration
• Apps/connectivity layer written directly to transport
• Tied to transport’s:
– Semantics, e.g.: 11, 1many, reliable, unreliable…
– Proximity assumption, e.g.: same partition, same node
©2015 Real-Time Innovations, Inc. 8
Sockets, AFDX, shared memory,
ARINC ports, message queues…
Application
OS & Transport
Connectivity
Application
OS & Transport
Connectivity
May not be clean separation
between app, connectivity and
integration logic
Traditionally Handled by Custom Logic
• Addressing
• Discovery / presence / health
• Startup order dependencies
• Reliability over unreliable transports
(e.g., multicast)
• Heterogeneous interoperability
• Reconnections
• Failover
• State synchronization
• Timing control and visibility
• Bridging across nets, xports
©2015 Real-Time Innovations, Inc. 9
Application
OS & Transport
Connectivity
Application
OS & Transport
Connectivity
Costs Increase over Time
• Often use point-to-point integration
– Changing or adding components affects others
– Necessitates integration work, re-certification
– O(n2) complexity
• Requirements change, e.g., moving apps and changing xports
• Systems become more stovepipe, brittle and expensive to
maintain over time
©2015 Real-Time Innovations, Inc. 10
Connext DDS Cert
• Handles connectivity heavy lifting
• Replaces custom code, simplifies app and integration logic
• Based on Data Distribution Service (DDS) standard
©2015 Real-Time Innovations, Inc. 11
DDS APIApplication
Operating System
Application
Operating System
xport1 xportn… xport1 xportn…
Connext DDS Cert Connext DDS Cert
DDS-RTPS Wire Interoperability Protocol:
• Interoperable across programming languages, operating systems, CPU families
• Interoperates with other Connext DDS products for mixed-criticality environments
• Reliable or best effort delivery, even over unreliable transports
Pluggable transport interface:
Supports multiple concurrent
Standard semantics:
• Data-Centric Publish-Subscribe
• Transport independent
Publish/Subscribe for Loose Coupling
• Apps can be added and changed w/o changes to other deployed components
• Easy to test; RTI provides record and replay services
©2015 Real-Time Innovations, Inc. 12
DDS Software Data Bus
Control
App
CommandsSensor
SensorData
ActuatorSensor
SensorData
Display
App
Data-Centric Publish/Subscribe
• Similar to using a database
• Apps publish and subscribe to data objects
• DDS maintains shared state for system robustness
– Applications maintain consistent view
– Late joining applications get current snapshot, desired history
– Not necessary to persist or reliably deliver all messages
Publish
Subscribe
Squawk
Lon
g
Lat Alt
1234 37.4 -122.0 500.0
7654 40.7 -74.0 250.0
Line
Fligh
t
Dest Arv
UA 567 SFO 7:32
AA 432 LAX 9:15 Squawk
Lin
e
Fligh
t
1234 UA 567
7654 AA 432
©2015 Real-Time Innovations, Inc. 13
Facilitates Modular, Open Architectures
• Well-defined interfaces between components
– Standard data-centric publish-subscribe paradigm
– Well-defined data model using OMG IDL or XML
– Code generation from data model for type safety
– Standard network protocol and serialization
• DDS widely used for FACE, UCS, OMS, others
• RTI provides FACE Transport Services Segment (TSS) reference implementation
©2015 Real-Time Innovations, Inc. 14
DDS Application
Operating System
FACE Unit of
Portability (UoP)
Operating System
xport1 xportn… xport1 xportn…
Connext DDS Cert Connext DDS Cert
DDS-RTPS Wire Interoperability Protocol
FACE TSS
• FACE type-specific Transport
Services (TS) API
• Generated from FACE
Platform Data Model by RTI
IDL compiler
Connext DDS Inherently Well-Suited to
Safety-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
©2015 Real-Time Innovations, Inc. 15
Example: US Army Asset Tracking System
Legacy Capability:
• 500K lines of code
• 8 yrs to develop
• 21 servers
• Achieved: 20K tracked
updates/sec, reliability
and uptime challenges
With Connext DDS:
• 50K lines of code—order
of magnitude less
• 1 yr to develop—8x less
• 1 laptop—20x less
• Achieved: 250K+ tracked
updates/sec, no single
point of failure
“This would not have been possible with any other known technology.”
—Network Ops Center Technical Lead
©2015 Real-Time Innovations, Inc. 16
Connext DDS Cert:
Designed for DO-178C Level A
• Certifiable subset of DDS API and protocol
– Apps are portable to other DDS
– Interoperates P2P with other Connext DDS products
– Interoperates with other DDS via RTI Routing Service
• Compact, modular and portable
– ~21,000 Executable Lines Of Code (ELOC)
– ≤335 KB ROM/flash
– Bulk of certification evidence is reusable
– Well-defined transport and OS interfaces
©2015 Real-Time Innovations, Inc. 17
DO-178C Certification Data Package
• Available now
• Produced by certification leader Verocel
• Supports Design Assurance Level (DAL) A
• Includes:
– DDS “C” API
– VxWorks Cert OS
– Transports: intra-process and UDP with multicast
– PowerPC CPU
• ~93% of code is transport, OS and CPU independent
– Minor delta cert for ports, DDS C++ API and FACE TSS
©2015 Real-Time Innovations, Inc. 18
Certification of Connext DDS Cert
Relationships between Standards
Assess
Safety
Develop
System
Develop
Hardware
Develop
Software
DO-178C
(Software)
DO-254
ARP 4754A
(Systems)
ARP 4761 (Safety)
Intended
Aircraft
Function
Allocated
Functions
and Requirements
Developed
Software
Requirements
allocated to
Software
Requirements
allocated to
Hardware
Developed
Hardware
Functional
System
(Complex
Electronic
Hardware)
Developed
System
©2015 Real-Time Innovations, Inc. 20
Implementation Centric View
21
Develop
Hardware
Develop
Software
Integrate
System
Assess
Safety
DO-254
DO-178C
(Software)
ARP 4761 (Safety)
(Complex Electronic Hardware)
Allocated
Aircraft
Functions
Intended
Aircraft
Function
ARP 4754A
(Systems)
Implementation
Implementation
Function Failure and
Safety Information
Functional
System
System Design
Software
Design
©2015 Real-Time Innovations, Inc.
SC-228 A-Interim (1, 2, and 3)
• A-Interim 1, Command and Control (C2) Data Link, MOPS For
Verification and Validation
• A-Interim 2, MOPS for Air-to-Air Radar for Detect and Avoid
Systems
– If the equipment implementation includes software, the guidelines
contained in DO-178C should be considered.
• A-Interim 3, Detect and Avoid (DAA) MOPS for Verification and
Validation
– If the equipment implementation includes software, the guidelines
contained in DO-178C may apply at the appropriate software level
22
MOPS - Minimum Operational Performance Standards
They are large documents, but Interim only.
Many parameters and other data still to be evaluated and specified
©2015 Real-Time Innovations, Inc.
Connext DDS Cert in a Safety Context
• System will have its own Certification Plan
• Applications have own Certification Plan
– Plan for Software Aspects of Certification (PSAC)
• Real Time OS
– PSAC – and Certification Data Package
• Connext DDS Cert
– Has its own PSAC, SAS etc.
– Certification Data Package
• Includes all documents and Lifecycle data
23
©2015 Real-Time Innovations, Inc.
Certification Data Package (CDP)
©2015 Real-Time Innovations, Inc. 24
830.5 Mb of Data
Connext DDS Cert Is Part of a System
• As a COTS product, there is no system to trace
to
• Derived Requirements need special treatment
• Information to be presented to System Safety
Assessment process
• Verocel provides Software Vulnerability
Analysis to support Safety Assessment
©2015 Real-Time Innovations, Inc. 25
Software Vulnerability Analysis (SVA)
• What and why?
• Connext DDS Cert certified on reference board
• Middleware is tested as stand alone system
– No System or Application to reference to
26
How to handle possible errors to be mitigated by the system?
©2015 Real-Time Innovations, Inc.
SVA Examples (sample)
• Description of Vulnerability SVA.5
– Invalid IPv4 address is ignored and no error is
reported
• Observable Behavior
– If an invalid address is specified in one of the
enabled_transports Qos policies it is ignored
• Mitigation
– User needs to ensure address is valid in
• enabled_transports field of struct
DDS_TransportQosPolicy
27
©2015 Real-Time Innovations, Inc.
SVA Examples (sample)
• Description of Vulnerability SVA.3
– System does not check for rollover of the
following counters
• … OSAPI Tick ...
• Observable Behavior
– A system running continuously … will experience a
rollover of tick_sec …
• Mitigation
– system must not run continuously for more than
2147483648 seconds (about 68 years).
28
©2015 Real-Time Innovations, Inc.
Requirement Centric Hyperlinking
©2015 Real-Time Innovations, Inc. 29
Traceability and Impact Analysis Performed
with VeroTrace (Verocel’s Qualified tool)
©2015 Real-Time Innovations, Inc. 30
Impact Analysis managed by qualified Traceability tool
Stack Analysis
• Worst Case stack size calculated for every API function
• Object code is analyzed
• All paths checked, and worst case size provided when possible
– Not possible if RTOS functions called
– Not possible when user callbacks present
• Calculator provided
– Users can provide RTOS sizes and Callbacks
31
Calculator will show true Worst Case Sizes
for user in their Analysis
©2015 Real-Time Innovations, Inc.
Example for the Maximum Stack Depth Calculator
32
DDS_DataReader_read MAX (
1056,
864 + MSD(semTake),
624 + MSD(strcmp),
656 + MSD(memcpy),
992 + MSD(semGive),
656 + MSD(LISTENERS_DATAREADER_on_sample_lost),
720 + MSD(LISTENERS_SUBSCRIBER_on_sample_lost),
784 + MSD(LISTENERS_PARTICIPANT_on_sample_lost),
224 + MSD(TYPE_PLUGIN_copy_sample),
352 + MSD(strlen),
448 + MSD(bcopy),
496 + MSD(memalign),
528 + MSD(bfill)
)
RTOS Functions
RTOS Functions
User
Provided
Callback
routines
Maximum Stack Depth
©2015 Real-Time Innovations, Inc.
Structural Coverage Analsysis
• At Machine code level
• Without instrumentation
• Using Requirements based test only
33
Structural Coverage Analysis Summary Report
TEST COVERAGE RATE 99.91%
VEROCODE COVERAGE SUMMARY
Coverage Lines Rate
Complete 84573 99.88%
Partial 56 0.07%
Missing 44 0.05%
Total: 84673
©2015 Real-Time Innovations, Inc.
Build and Test Support for User
34
Build and Test Support
Build Support
Build Headers and Makefiles
Build Scripts
Certified Source Files
CRC Log File -- librti_me_certz_a.txt
Certification Data Package Support Scripts
CDPFetchItems.bat -- CDPFetchItems.bat
CDPItems.csv -- CDPItems.csv
installCDPItems.bat -- installCDPItems.bat
installCDPRTIItems.bat -- installCDPRTIItems.bat
Allow a user to rebuild the executable image and check that it is the same
©2015 Real-Time Innovations, Inc.
Test Results – all hyperlinked
35
Control Coupling
Control Coupling Results
Control Coupling Summary -- vxworks.xml
Control Coupling Summary - Annotated -- vxworks_annotated.xml
Control Coupling Summary Stylesheet -- VerOLink.xsl
Coverage
Coverage Analysis -- TR_Summary_Report.xml
Coverage Analysis StyleSheet -- TR_Summary_Report.xsl
Coverage Result Stylesheet -- FR_display.xsl
Coverage Summary -- CovSummary.html
Functional
Functional Test Result Checklist -- FTR_ConMicro_Checklist_20150824.doc
Functional Test Result Stylesheet -- FR_display.xsl
Test Run Summary -- TR_Summary_Report.xml
Test Run Summary Stylesheet -- TR_Summary_Report.xsl
©2015 Real-Time Innovations, Inc.
Test Support
36
Test Support
Application Header Files
BSP Build Files
Build Binaries
Test Harness Files
Test Scripts
Test_Utilities
Dedicated
General
Tools
CRC Tool -- VerCRC32.exe
VerOStack Calculator Tool -- vstkCalculator.exe
Allows a user to repeat the testing
performed from the CDP
Checks the integrity of the binary image
©2015 Real-Time Innovations, Inc.
Test Results on CDP
37
Test Result Summaries
Control Coupling
Coverage
Functional
Stack Analysis
©2015 Real-Time Innovations, Inc.
Certification is Expensive
• Processes must be defined and followed
• Objectives must be met, and Activities completed
• All must be documented
• Code must be clean
– Traceable
– Testable
– No dead code
– Deterministic in time and memory
• Code must be written for certifiability
• Software must be recertified when changed
©2015 Real-Time Innovations, Inc. 38
Reducing Certification Costs
• Minimize code that has to be certified
– Replace custom code with COTS code that already
has certification evidence
– Reduce and simplify application logic
• Decouple software modules and subsystems
– Isolate changes
– Minimize recertification effort as systems evolve
©2015 Real-Time Innovations, Inc. 39
Customer Example: SRC
“SRC, Inc. is designing, integrating and testing a DO-178C
Level B system of systems across VxWorks, Linux and QNX
using RTI's DO-178C Level A Connext DDS Cert and
Connext DDS products. Each system installation contains
up to 32 subsystems that all communicate via DDS in
real time. A portion of the subsystems are co-located
with the rest located miles away. We are successfully
using RTI DDS for our inter-process and inter-subsystem
communications, recording, and in our DO-178C
automated test environment that runs on Windows.
Having RTI's Connext DDS Cert product available allows us
to move forward with our certification efforts with
system deployment scheduled in 2016!”
©2015 Real-Time Innovations, Inc. 40
Connext DDS Cert Can Save $MM
• Replaces 10,000s lines of application code
• Simplifies remaining application logic
• Eases integration via well-defined interfaces
– Including safety-critical and non-critical components
• Minimizes changes and re-certification as systems
evolve
– Apps decoupled from underlying port, proximity
– Apps isolated from changes in others
• Provides off-the-shelf certification evidence
• Proven DO-178C certifiability
©2015 Real-Time Innovations, Inc. 41
rti.com/downloads
Start using DDS Today!
Download the FREE complete RTI Connext
DDS Pro package for Windows and Linux:
• Leading implementation of DDS
• C, C++, C#/.NET and Java APIs
• Tools to monitor, debug, test, visualize and
prototype distributed applications and systems
• Adapters to integrate with existing applications and
IT systems

More Related Content

What's hot

Integrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachIntegrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachRemedy IT
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Real-Time Innovations (RTI)
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesReal-Time Innovations (RTI)
 
FACE-ing Reality: Maintaining our Military Edge in the Modern World
FACE-ing Reality: Maintaining our Military Edge in the Modern WorldFACE-ing Reality: Maintaining our Military Edge in the Modern World
FACE-ing Reality: Maintaining our Military Edge in the Modern WorldReal-Time Innovations (RTI)
 
Integrator Roundtable Discussion: Facing the Future of Automation
Integrator Roundtable Discussion: Facing the Future of AutomationIntegrator Roundtable Discussion: Facing the Future of Automation
Integrator Roundtable Discussion: Facing the Future of AutomationInductive Automation
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsReal-Time Innovations (RTI)
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...Real-Time Innovations (RTI)
 
Affordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process ControlAffordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process ControlInductive Automation
 
System integration in offshore supply vessels – how we applied DDS and redefi...
System integration in offshore supply vessels – how we applied DDS and redefi...System integration in offshore supply vessels – how we applied DDS and redefi...
System integration in offshore supply vessels – how we applied DDS and redefi...Real-Time Innovations (RTI)
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkReal-Time Innovations (RTI)
 
Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the NetworkIgnition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the NetworkInductive Automation
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Michelle Holley
 

What's hot (20)

Integrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachIntegrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approach
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
Standards for Autonomous and Secure Microgrids
Standards for Autonomous and Secure Microgrids 	Standards for Autonomous and Secure Microgrids
Standards for Autonomous and Secure Microgrids
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
Experiencing the Live IIoT
Experiencing the Live IIoTExperiencing the Live IIoT
Experiencing the Live IIoT
 
FACE-ing Reality: Maintaining our Military Edge in the Modern World
FACE-ing Reality: Maintaining our Military Edge in the Modern WorldFACE-ing Reality: Maintaining our Military Edge in the Modern World
FACE-ing Reality: Maintaining our Military Edge in the Modern World
 
Integrator Roundtable Discussion: Facing the Future of Automation
Integrator Roundtable Discussion: Facing the Future of AutomationIntegrator Roundtable Discussion: Facing the Future of Automation
Integrator Roundtable Discussion: Facing the Future of Automation
 
Tech Mahindra - Connected Engineering
Tech Mahindra - Connected EngineeringTech Mahindra - Connected Engineering
Tech Mahindra - Connected Engineering
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
MBSE, RTI and FACE
MBSE, RTI and FACEMBSE, RTI and FACE
MBSE, RTI and FACE
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
 
How to Cut $2 Million of Your Safety Cert Costs
How to Cut $2 Million of Your Safety Cert CostsHow to Cut $2 Million of Your Safety Cert Costs
How to Cut $2 Million of Your Safety Cert Costs
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
Affordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process ControlAffordably Refreshing Your Water District’s Process Control
Affordably Refreshing Your Water District’s Process Control
 
Building converged plantwide ethernet architectures
Building converged plantwide ethernet architecturesBuilding converged plantwide ethernet architectures
Building converged plantwide ethernet architectures
 
System integration in offshore supply vessels – how we applied DDS and redefi...
System integration in offshore supply vessels – how we applied DDS and redefi...System integration in offshore supply vessels – how we applied DDS and redefi...
System integration in offshore supply vessels – how we applied DDS and redefi...
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the NetworkIgnition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the Network
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
 

Similar to DO-178C Level A Certifiable DDS for UAS Integration

Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Real-Time Innovations (RTI)
 
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco Canada
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsReal-Time Innovations (RTI)
 
Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsReal-Time Innovations (RTI)
 
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...Andrei Kholodnyi
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed SystemsReal-Time Innovations (RTI)
 
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case StudyCisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Studynicholas njoroge
 
Data Distribution Platform for Reconfigurable Unmanned Aircraft Systems
Data Distribution Platform for Reconfigurable Unmanned Aircraft SystemsData Distribution Platform for Reconfigurable Unmanned Aircraft Systems
Data Distribution Platform for Reconfigurable Unmanned Aircraft SystemsReal-Time Innovations (RTI)
 
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25Real-Time Innovations (RTI)
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT GatewayLF Events
 
Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverviewrehanf5
 
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...Cisco Canada
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationAVEVA
 
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Liz Warner
 

Similar to DO-178C Level A Certifiable DDS for UAS Integration (20)

IoT and M2M Safety and Security
IoT and M2M Safety and Security 	IoT and M2M Safety and Security
IoT and M2M Safety and Security
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
Cisco connect montreal 2018 sd wan - delivering intent-based networking to th...
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar Systems
 
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
Developing safety autonomous driving solutions based on the adaptive AUTOSAR ...
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
 
Resume
ResumeResume
Resume
 
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case StudyCisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
 
Data Distribution Platform for Reconfigurable Unmanned Aircraft Systems
Data Distribution Platform for Reconfigurable Unmanned Aircraft SystemsData Distribution Platform for Reconfigurable Unmanned Aircraft Systems
Data Distribution Platform for Reconfigurable Unmanned Aircraft Systems
 
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
 
Connect Bridge
Connect BridgeConnect Bridge
Connect Bridge
 
Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
 
Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverview
 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed SystemsBuild Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems
 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems
 
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...Cisco Connect Toronto 2018   sd-wan - delivering intent-based networking to t...
Cisco Connect Toronto 2018 sd-wan - delivering intent-based networking to t...
 
RTI Support for FACE TSS
RTI Support for FACE TSSRTI Support for FACE TSS
RTI Support for FACE TSS
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
 
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...Enabling the Deployment of Edge Services with the Open Network Edge Services ...
Enabling the Deployment of Edge Services with the Open Network Edge Services ...
 

More from Real-Time Innovations (RTI)

Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Real-Time Innovations (RTI)
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...Real-Time Innovations (RTI)
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Real-Time Innovations (RTI)
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsReal-Time Innovations (RTI)
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...Real-Time Innovations (RTI)
 
Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Real-Time Innovations (RTI)
 
Weather Information System Airport and Decision Support (WISADS)
Weather Information System Airport and Decision Support (WISADS)Weather Information System Airport and Decision Support (WISADS)
Weather Information System Airport and Decision Support (WISADS)Real-Time Innovations (RTI)
 
Integrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachIntegrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachReal-Time Innovations (RTI)
 
MiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryMiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryReal-Time Innovations (RTI)
 

More from Real-Time Innovations (RTI) (15)

A Tour of RTI Applications
A Tour of RTI ApplicationsA Tour of RTI Applications
A Tour of RTI Applications
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control Systems
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 
Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.
 
Weather Information System Airport and Decision Support (WISADS)
Weather Information System Airport and Decision Support (WISADS)Weather Information System Airport and Decision Support (WISADS)
Weather Information System Airport and Decision Support (WISADS)
 
Integrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachIntegrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component Approach
 
MiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryMiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic Surgery
 

Recently uploaded

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 

Recently uploaded (20)

Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 

DO-178C Level A Certifiable DDS for UAS Integration

  • 1. DO-178C Level A Certifiable DDS The Connectivity Platform for the Industrial Internet of Things™ Mission Critical and Safety Critical Software
  • 2. Integration of UAS with Commercial Aviation • Ensure safety of commercial aviation • Ensure safe integration of UAS into the NAS ©2015 Real-Time Innovations, Inc. 2 Communication Co-operation and Control
  • 3. UAS Segments • Aircraft Segment – Typically - Distinct Physical Boundary • Control Segment – One or more control segment, static or mobile – E.g. separation between navigation and mission • Communications Segment – Possible multipath – E.g. Line of sight, beyond line of sight • Air Traffic Network – Evolving (NextGen) ©2015 Real-Time Innovations, Inc. 3
  • 4. NAS Communication Communication SegmentAircraft NAS Other Aircraft ATC - Air Traffic Control ATC – Communications Surveillance and Navigation Surveillance ATC – Communications ©2015 Real-Time Innovations, Inc. 4
  • 5. UAS/NAS Communication Communication Segment Communication SegmentAircraft Segment NAS Control Segment Other Aircraft ATC - Air Traffic Control ATC – Communications ATC – Communications Command and Control ATC – Communications Surveillance and Navigation Surveillance Flight planning and Aeronautical information ATC – Communications ©2015 Real-Time Innovations, Inc. 5
  • 6. UAS integrated in NAS Vehicle Operator Payload Operator Operations Controller ATC Traffic Controller Control Segment Payload Onboard system Cooperative Targets Un- Cooperative Targets Surveillance Safety Security ©2015 Real-Time Innovations, Inc. 6
  • 7. Role of Connectivity ©2015 Real-Time Innovations, Inc. Sensors Communications Fusion Actuators Control Displays Recording 7
  • 8. Traditional Approach to Distributed Avionics: Bespoke Connectivity and Integration • Apps/connectivity layer written directly to transport • Tied to transport’s: – Semantics, e.g.: 11, 1many, reliable, unreliable… – Proximity assumption, e.g.: same partition, same node ©2015 Real-Time Innovations, Inc. 8 Sockets, AFDX, shared memory, ARINC ports, message queues… Application OS & Transport Connectivity Application OS & Transport Connectivity May not be clean separation between app, connectivity and integration logic
  • 9. Traditionally Handled by Custom Logic • Addressing • Discovery / presence / health • Startup order dependencies • Reliability over unreliable transports (e.g., multicast) • Heterogeneous interoperability • Reconnections • Failover • State synchronization • Timing control and visibility • Bridging across nets, xports ©2015 Real-Time Innovations, Inc. 9 Application OS & Transport Connectivity Application OS & Transport Connectivity
  • 10. Costs Increase over Time • Often use point-to-point integration – Changing or adding components affects others – Necessitates integration work, re-certification – O(n2) complexity • Requirements change, e.g., moving apps and changing xports • Systems become more stovepipe, brittle and expensive to maintain over time ©2015 Real-Time Innovations, Inc. 10
  • 11. Connext DDS Cert • Handles connectivity heavy lifting • Replaces custom code, simplifies app and integration logic • Based on Data Distribution Service (DDS) standard ©2015 Real-Time Innovations, Inc. 11 DDS APIApplication Operating System Application Operating System xport1 xportn… xport1 xportn… Connext DDS Cert Connext DDS Cert DDS-RTPS Wire Interoperability Protocol: • Interoperable across programming languages, operating systems, CPU families • Interoperates with other Connext DDS products for mixed-criticality environments • Reliable or best effort delivery, even over unreliable transports Pluggable transport interface: Supports multiple concurrent Standard semantics: • Data-Centric Publish-Subscribe • Transport independent
  • 12. Publish/Subscribe for Loose Coupling • Apps can be added and changed w/o changes to other deployed components • Easy to test; RTI provides record and replay services ©2015 Real-Time Innovations, Inc. 12 DDS Software Data Bus Control App CommandsSensor SensorData ActuatorSensor SensorData Display App
  • 13. Data-Centric Publish/Subscribe • Similar to using a database • Apps publish and subscribe to data objects • DDS maintains shared state for system robustness – Applications maintain consistent view – Late joining applications get current snapshot, desired history – Not necessary to persist or reliably deliver all messages Publish Subscribe Squawk Lon g Lat Alt 1234 37.4 -122.0 500.0 7654 40.7 -74.0 250.0 Line Fligh t Dest Arv UA 567 SFO 7:32 AA 432 LAX 9:15 Squawk Lin e Fligh t 1234 UA 567 7654 AA 432 ©2015 Real-Time Innovations, Inc. 13
  • 14. Facilitates Modular, Open Architectures • Well-defined interfaces between components – Standard data-centric publish-subscribe paradigm – Well-defined data model using OMG IDL or XML – Code generation from data model for type safety – Standard network protocol and serialization • DDS widely used for FACE, UCS, OMS, others • RTI provides FACE Transport Services Segment (TSS) reference implementation ©2015 Real-Time Innovations, Inc. 14 DDS Application Operating System FACE Unit of Portability (UoP) Operating System xport1 xportn… xport1 xportn… Connext DDS Cert Connext DDS Cert DDS-RTPS Wire Interoperability Protocol FACE TSS • FACE type-specific Transport Services (TS) API • Generated from FACE Platform Data Model by RTI IDL compiler
  • 15. Connext DDS Inherently Well-Suited to Safety-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 ©2015 Real-Time Innovations, Inc. 15
  • 16. Example: US Army Asset Tracking System Legacy Capability: • 500K lines of code • 8 yrs to develop • 21 servers • Achieved: 20K tracked updates/sec, reliability and uptime challenges With Connext DDS: • 50K lines of code—order of magnitude less • 1 yr to develop—8x less • 1 laptop—20x less • Achieved: 250K+ tracked updates/sec, no single point of failure “This would not have been possible with any other known technology.” —Network Ops Center Technical Lead ©2015 Real-Time Innovations, Inc. 16
  • 17. Connext DDS Cert: Designed for DO-178C Level A • Certifiable subset of DDS API and protocol – Apps are portable to other DDS – Interoperates P2P with other Connext DDS products – Interoperates with other DDS via RTI Routing Service • Compact, modular and portable – ~21,000 Executable Lines Of Code (ELOC) – ≤335 KB ROM/flash – Bulk of certification evidence is reusable – Well-defined transport and OS interfaces ©2015 Real-Time Innovations, Inc. 17
  • 18. DO-178C Certification Data Package • Available now • Produced by certification leader Verocel • Supports Design Assurance Level (DAL) A • Includes: – DDS “C” API – VxWorks Cert OS – Transports: intra-process and UDP with multicast – PowerPC CPU • ~93% of code is transport, OS and CPU independent – Minor delta cert for ports, DDS C++ API and FACE TSS ©2015 Real-Time Innovations, Inc. 18
  • 20. Relationships between Standards Assess Safety Develop System Develop Hardware Develop Software DO-178C (Software) DO-254 ARP 4754A (Systems) ARP 4761 (Safety) Intended Aircraft Function Allocated Functions and Requirements Developed Software Requirements allocated to Software Requirements allocated to Hardware Developed Hardware Functional System (Complex Electronic Hardware) Developed System ©2015 Real-Time Innovations, Inc. 20
  • 21. Implementation Centric View 21 Develop Hardware Develop Software Integrate System Assess Safety DO-254 DO-178C (Software) ARP 4761 (Safety) (Complex Electronic Hardware) Allocated Aircraft Functions Intended Aircraft Function ARP 4754A (Systems) Implementation Implementation Function Failure and Safety Information Functional System System Design Software Design ©2015 Real-Time Innovations, Inc.
  • 22. SC-228 A-Interim (1, 2, and 3) • A-Interim 1, Command and Control (C2) Data Link, MOPS For Verification and Validation • A-Interim 2, MOPS for Air-to-Air Radar for Detect and Avoid Systems – If the equipment implementation includes software, the guidelines contained in DO-178C should be considered. • A-Interim 3, Detect and Avoid (DAA) MOPS for Verification and Validation – If the equipment implementation includes software, the guidelines contained in DO-178C may apply at the appropriate software level 22 MOPS - Minimum Operational Performance Standards They are large documents, but Interim only. Many parameters and other data still to be evaluated and specified ©2015 Real-Time Innovations, Inc.
  • 23. Connext DDS Cert in a Safety Context • System will have its own Certification Plan • Applications have own Certification Plan – Plan for Software Aspects of Certification (PSAC) • Real Time OS – PSAC – and Certification Data Package • Connext DDS Cert – Has its own PSAC, SAS etc. – Certification Data Package • Includes all documents and Lifecycle data 23 ©2015 Real-Time Innovations, Inc.
  • 24. Certification Data Package (CDP) ©2015 Real-Time Innovations, Inc. 24 830.5 Mb of Data
  • 25. Connext DDS Cert Is Part of a System • As a COTS product, there is no system to trace to • Derived Requirements need special treatment • Information to be presented to System Safety Assessment process • Verocel provides Software Vulnerability Analysis to support Safety Assessment ©2015 Real-Time Innovations, Inc. 25
  • 26. Software Vulnerability Analysis (SVA) • What and why? • Connext DDS Cert certified on reference board • Middleware is tested as stand alone system – No System or Application to reference to 26 How to handle possible errors to be mitigated by the system? ©2015 Real-Time Innovations, Inc.
  • 27. SVA Examples (sample) • Description of Vulnerability SVA.5 – Invalid IPv4 address is ignored and no error is reported • Observable Behavior – If an invalid address is specified in one of the enabled_transports Qos policies it is ignored • Mitigation – User needs to ensure address is valid in • enabled_transports field of struct DDS_TransportQosPolicy 27 ©2015 Real-Time Innovations, Inc.
  • 28. SVA Examples (sample) • Description of Vulnerability SVA.3 – System does not check for rollover of the following counters • … OSAPI Tick ... • Observable Behavior – A system running continuously … will experience a rollover of tick_sec … • Mitigation – system must not run continuously for more than 2147483648 seconds (about 68 years). 28 ©2015 Real-Time Innovations, Inc.
  • 29. Requirement Centric Hyperlinking ©2015 Real-Time Innovations, Inc. 29
  • 30. Traceability and Impact Analysis Performed with VeroTrace (Verocel’s Qualified tool) ©2015 Real-Time Innovations, Inc. 30 Impact Analysis managed by qualified Traceability tool
  • 31. Stack Analysis • Worst Case stack size calculated for every API function • Object code is analyzed • All paths checked, and worst case size provided when possible – Not possible if RTOS functions called – Not possible when user callbacks present • Calculator provided – Users can provide RTOS sizes and Callbacks 31 Calculator will show true Worst Case Sizes for user in their Analysis ©2015 Real-Time Innovations, Inc.
  • 32. Example for the Maximum Stack Depth Calculator 32 DDS_DataReader_read MAX ( 1056, 864 + MSD(semTake), 624 + MSD(strcmp), 656 + MSD(memcpy), 992 + MSD(semGive), 656 + MSD(LISTENERS_DATAREADER_on_sample_lost), 720 + MSD(LISTENERS_SUBSCRIBER_on_sample_lost), 784 + MSD(LISTENERS_PARTICIPANT_on_sample_lost), 224 + MSD(TYPE_PLUGIN_copy_sample), 352 + MSD(strlen), 448 + MSD(bcopy), 496 + MSD(memalign), 528 + MSD(bfill) ) RTOS Functions RTOS Functions User Provided Callback routines Maximum Stack Depth ©2015 Real-Time Innovations, Inc.
  • 33. Structural Coverage Analsysis • At Machine code level • Without instrumentation • Using Requirements based test only 33 Structural Coverage Analysis Summary Report TEST COVERAGE RATE 99.91% VEROCODE COVERAGE SUMMARY Coverage Lines Rate Complete 84573 99.88% Partial 56 0.07% Missing 44 0.05% Total: 84673 ©2015 Real-Time Innovations, Inc.
  • 34. Build and Test Support for User 34 Build and Test Support Build Support Build Headers and Makefiles Build Scripts Certified Source Files CRC Log File -- librti_me_certz_a.txt Certification Data Package Support Scripts CDPFetchItems.bat -- CDPFetchItems.bat CDPItems.csv -- CDPItems.csv installCDPItems.bat -- installCDPItems.bat installCDPRTIItems.bat -- installCDPRTIItems.bat Allow a user to rebuild the executable image and check that it is the same ©2015 Real-Time Innovations, Inc.
  • 35. Test Results – all hyperlinked 35 Control Coupling Control Coupling Results Control Coupling Summary -- vxworks.xml Control Coupling Summary - Annotated -- vxworks_annotated.xml Control Coupling Summary Stylesheet -- VerOLink.xsl Coverage Coverage Analysis -- TR_Summary_Report.xml Coverage Analysis StyleSheet -- TR_Summary_Report.xsl Coverage Result Stylesheet -- FR_display.xsl Coverage Summary -- CovSummary.html Functional Functional Test Result Checklist -- FTR_ConMicro_Checklist_20150824.doc Functional Test Result Stylesheet -- FR_display.xsl Test Run Summary -- TR_Summary_Report.xml Test Run Summary Stylesheet -- TR_Summary_Report.xsl ©2015 Real-Time Innovations, Inc.
  • 36. Test Support 36 Test Support Application Header Files BSP Build Files Build Binaries Test Harness Files Test Scripts Test_Utilities Dedicated General Tools CRC Tool -- VerCRC32.exe VerOStack Calculator Tool -- vstkCalculator.exe Allows a user to repeat the testing performed from the CDP Checks the integrity of the binary image ©2015 Real-Time Innovations, Inc.
  • 37. Test Results on CDP 37 Test Result Summaries Control Coupling Coverage Functional Stack Analysis ©2015 Real-Time Innovations, Inc.
  • 38. Certification is Expensive • Processes must be defined and followed • Objectives must be met, and Activities completed • All must be documented • Code must be clean – Traceable – Testable – No dead code – Deterministic in time and memory • Code must be written for certifiability • Software must be recertified when changed ©2015 Real-Time Innovations, Inc. 38
  • 39. Reducing Certification Costs • Minimize code that has to be certified – Replace custom code with COTS code that already has certification evidence – Reduce and simplify application logic • Decouple software modules and subsystems – Isolate changes – Minimize recertification effort as systems evolve ©2015 Real-Time Innovations, Inc. 39
  • 40. Customer Example: SRC “SRC, Inc. is designing, integrating and testing a DO-178C Level B system of systems across VxWorks, Linux and QNX using RTI's DO-178C Level A Connext DDS Cert and Connext DDS products. Each system installation contains up to 32 subsystems that all communicate via DDS in real time. A portion of the subsystems are co-located with the rest located miles away. We are successfully using RTI DDS for our inter-process and inter-subsystem communications, recording, and in our DO-178C automated test environment that runs on Windows. Having RTI's Connext DDS Cert product available allows us to move forward with our certification efforts with system deployment scheduled in 2016!” ©2015 Real-Time Innovations, Inc. 40
  • 41. Connext DDS Cert Can Save $MM • Replaces 10,000s lines of application code • Simplifies remaining application logic • Eases integration via well-defined interfaces – Including safety-critical and non-critical components • Minimizes changes and re-certification as systems evolve – Apps decoupled from underlying port, proximity – Apps isolated from changes in others • Provides off-the-shelf certification evidence • Proven DO-178C certifiability ©2015 Real-Time Innovations, Inc. 41
  • 42. rti.com/downloads Start using DDS Today! Download the FREE complete RTI Connext DDS Pro package for Windows and Linux: • Leading implementation of DDS • C, C++, C#/.NET and Java APIs • Tools to monitor, debug, test, visualize and prototype distributed applications and systems • Adapters to integrate with existing applications and IT systems