SlideShare una empresa de Scribd logo
1 de 30
Generic Vehicle Architecture
(DDS at the Core)
Keith Smith
GVA Office
Land Equipment, DE&S
Mark Ollerton
Land Systems
QinetiQ
Agenda
• Challenges
• Open Systems – Land Open Systems
Architecture
• Generic Vehicle Architecture (GVA)
• Land Data Model
• GVA Data Model Development Facility –
QinetiQ
• Questions?
Challenges
• Army 2020 requires agile and adaptive
forces able to be configured and equipped
for specific operations
• User needs and technology advancing
faster than projects can deliver
• System of Systems Capabilities required -
increasing number of connections required
between systems
• Unplanned integrations required (UORs)
• Pressure to reduce the cost of ownership
Open Systems Approaches seen as part of the solution
Systems of Systems Approach (SOSA)
• JSP906 Directive - Defence Principles for Coherent
Capability
– Principle 1: Unify Defence
– Principle 2: Drive Operational and Business Effectiveness
– Principle 3: Minimise Diversity
– Principle 4: Develop and Deliver for Reuse
– Principle 5: Choose Proven Ways and Means First
– Principle 6: Ensure Commonality of Service Provision across Defence
– Principle 7: Develop and Deliver Capability for Flexibility, Adaptability
and Interoperability
– Principle 8: Use Open Standards and Approaches
Land Open Systems Architecture
• LOSA is the UK MODs approach for Open
Systems across the Land Environment
• LOSA is aligned with the JSP906 Directive -
Defence Principles for Coherent Capability
• The LOSA strategy endorsed by Army Board
covers
– Governance of the Land Environment
– Open Architecture Approaches (GVA, GBA, GSA, COI(L))
JointDomains/DefenceAuthorities
Environments
Maritime Land Air
Land Environment
Authority
C4ISR
Logistics
Personnel (including all training and education)
Information
CAPABILITY
OPERATIONAL
TECHNICAL
LOSA
Capability Coherence
Health, Safety and Environmental Protection
LOSA Context
LOSA Aims
• Improved operational effectiveness:
– Rapid response to changing situations.
– Reduced training burden.
– Increased platform availability.
– Improved interoperability and easier system
management.
• Reduced cost of ownership:
– Faster, simpler, and cheaper procurement.
– The ability to procure heterogeneous, multi-
vendor open systems.
– Easy to upgrade.
– Reduced TL costs.
– Prevents proprietary lock-in.
– Return control to MOD.
Common Open Interface (Land)
(COI(L))
Land Open Systems Architectures
Generic
Vehicle
Architecture
(GVA)
Generic
Base
Architecture
(GBA)
Generic
Soldier
Architecture
(GSA)
Other Domains:
Maritime
Air
Joint Enablers:
Coalition and NGOs
Civil Emergency Services
OGDs
•C4ISR
•Weapons
•Logistics
•Training
Def Stan 23-09
GVA
Def Stan 23-13
GBA
Def Stan 23-12
GSA
Def Stan 23-14
COI(L)
Defence Standards, Joint Service Publication
and Joining Rules
LOSA Architectures and Standards
Standards are not a design!
External Standards
and Rules
GVA (Def Stan 23-09) KEY
REQUIREMENTS
Generic Vehicle Architecture
Vehicle Programme
Foxhound
Warrior CSP
Challenger 2 LEP
Scout SV
MRV-P
F-ATV
FPBA
LPMR
MIV
(Representative images only)
GVA (Def Stan 23-09) KEY
REQUIREMENTS• Use of a standardised, multifunctional, Crew
Control & Display (“One Glass”, “One Headset”)
• Use of a Ethernet LAN
• Use of DDS/DDSi as the data distribution protocol
• Use of the Land Data Model/GVA Data Model.
• Use of Def Stan 00-82 for platform video
distribution
• Use of Def Stan 61-5 for power distribution
• Standardised Power and Data connectors
Key GVA Features
Land Data Model & Model
Driven Architecture
Land Data Model – Why?
• Single coherent view of the data required to support
operation of systems in the Land Environment
– Open up system data interfaces
– Reduce bespoke system data implementations
– Improve our ability to add new systems
– Facilitate data infrastructure and data services sharing
– Improve data interoperability
– Enable an evolutionary acquisition approach
– Reduce through life cost of change
Along with DDS is key to getting GVA benefits
Land Data Model –What is it?
• Approach to the creation and management of
a set of enduring, re-useable data definitions
• It Includes:
– Modelling Methodology
– Single Controlled Model Repository
– Model Driven Architecture (MDA) toolchain
– Repository governance and change control
OMG Model Driven Architecture
The OMG Model Driven Architecture embeds three key
principles:
Domain Partitioning of the System
Platform Independent Modelling of each Domain
Automated Generation of the Platform Specific
Implementation
These principles are designed to achieve specific goals:
Model longevity through platform independence
Component Reuse through pollution control
Portability through layered architecture
Courtesy of Abstract Solutions
MDA Approach
Platform Specific
Implementation
(IDL)
Platform
Independent Model
Platform
Specific Model
Translator
Used to configure DDS
Software operation
Technology
Agnostic
Model
Automatically
Generated IDL
All Models and Support Tools are “Open”
Re-Use of PIMs
The PIM domains can
be reused in multiple
installations…
Platform Independent Models
ECM
Water Engine
HUMS
Portable
Charger
Navigation
Radar
Base PSM
Generate Base
PSM
Lean Services
JSON
Water HUMS
Soldier PSM
Generate
Soldier PSM
Lean Services
Message Protocol
ECM
HUMS
Portable
Charger
Navigation
Vehicle PSM
Generate
Vehicle PSM
DDS
IDL
Engine HUMS
Navigation RadarECM
…and implemented on
multiple deployment
architectures
LDM Modelling Methodology
• Tailored methodology based on UML
• Pioneered by Abstract Solutions
• Key Parts
– Domains and Domain Partitioning
– System Use Case Diagrams – Requirement capture
– UML Class Models – Information and Data content
– UML Sequence Diagrams – Interactions between
components
– UML State Models – Behaviour and system modes
• Documented and published as “open”– End Nov 15.
Repository
ECM
ECM
ECM
ECM
ECM
ECM
ECM
ECM
ECM
Alarms
ECM
ECM
ECM
Video
ECM
Engine
Navigation
ECM
ECM
ECM
Mount
ECM
ECM
ECM
ECM
Fusion
ECM
ECM
ECM
UGV
PIMs and Build Sets
GVA Build Set
V3.6
??? Build Set
V1.0
??? Build Set
V1.6
NATO GVA STANAG 4754
• NATO Approach to Open Systems
• STANAG 4754 in NATO review now
• Based on UK GVA
• Broader scope than UK GVA
• Adopts DDS and the Land Data Model
© QinetiQ Limited 2015
GVA Data Model Development Facility
Mark Ollerton
Open Architectures Group
Land Systems
RTi Conference
Heathrow, London
14th-15th Oct 2015
25
© QinetiQ Limited 2015
Why do we do GVA?
• Industry
• Want to make system integration less risky, cheaper
• Want to open up new markets
• MoD
• Want to make equipment programmes, updates, maintenance, technology insertion cheaper
• Want agility in the composition of vehicle systems – react to change
26
© QinetiQ Limited 2015
Why the GVA Data Model?
Interoperability:
• The GVA DM forms the top level of the GVA ICD
• The bit that allows GVA applications talk to each other, and maybe later, Inter
Process Communications
• It de-couples GVA system device implementations from each-other
• It’s the domain specific bit of GVA
• Everything else is covered by standard COTS HW/SW components
27
© QinetiQ Limited 2015
Why the Data Model Development Facility ?
• Need a place to validate new data model elements
• Need a place to experiment and develop common platform services
• Infrastructure and Application services that are assumed to be provided by the core GVA fit
• Need a place to investigate specific engineering questions, e.g. interoperability
• Can be linked to our other rigs for multi-protocol investigations, e.g. :
• DefStan 00-82 - Video & Audio
• IEEE1588 Precision Time Protocol – System Synchronisation
• SAE AS6802 Time Triggered Ethernet, IEEE 802.1 AVB (Audio-Video Bridging), IEEE 802.1 TSN
(Time-Sensitive Networking) - Safety
• Can add further components for multi-domain investigations, e.g.:
• Data Guards & Gateways – Security & Safety partitioning
28
© QinetiQ Limited 2015
What does it look like?
29
© QinetiQ Limited 2015
What have we done so far?
• Built up some PCs around a switch, with RTi stacks and development environment
• Got it going with Shapes Demo
• Replaced Demo with software emulations of AFV devices and GUI
• Developed application software on RTi API
• Generated GVA Readers and Writers from GVA IDL using vendor tools
• Developed and validated GVA Resource ID mechanism and Registry
• Documented and ratified by GVA TWG
30
© QinetiQ Limited 2015
What have we done so far?
• Built up interoperability PC configurations
• DDS Stacks from:
• RTi (Connext)
• TwinOaks (CoreDX)
• PrismTech (Vortex OpenSplice)
• OCI (OpenDDS)
• Mounted on Linux and Windows platforms
• Used Vendor tools to generate Readers & Writers from GVA IDL
• Looking to investigate potential interoperability issues between vendors
• Very important to MoD & Industry
• Developing GVA Resource Configuration mechanism and manager
• Will develop further common platform services
31
© QinetiQ Limited 2015
We need to study Interoperability:– some setup issues
• Different vendor’s tools expect the IDL files in a specific format, one example is the
IDL key definitions:
a) PrismTech use #pragma keylist
b) TwinOaks use #define DDS_Key
c) RTI use @key notation
d) OpenDDS use #pragma DCPS_DATA_KEY
• On certain occasions shapes published on OCI’s shapes demo application cannot be
viewed on PrismTech’s shapes demo app and vice versa
• Closing the TwinOaks shapes demo application causes the OpenDDS’s shapes
application to crash
• PrismTech does not allow composite keys – keys as structs
• Compatibility of bounded data types between RTI and TwinOaks e.g. string<20>
• Use of 'get _type_name()’ in TwinOaks does not return the same type name as 'get
_type_name()’ in RTI
32
© QinetiQ Limited 2015
We need to study Interoperability
• More complex mechanisms
• QoS
• Filtering
• Less established features
• X-Types
• Security
• Specialisations
• Safety capable configurations
33
Contact:
Spruce 2c #1216
MOD Abbey Wood
Bristol BS34 8JH
desledefstans@mod.uk
030 679 37843
https://landopensystems.mod.uk
Questions?

Más contenido relacionado

La actualidad más candente

Software requirement verification & validation
Software requirement verification & validationSoftware requirement verification & validation
Software requirement verification & validation
Abdul Basit
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
Obeo
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 
MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines - MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines -
Automotive IQ
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
AdaCore
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
iQHub
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
Obeo
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
Obeo
 

La actualidad más candente (20)

Software requirement verification & validation
Software requirement verification & validationSoftware requirement verification & validation
Software requirement verification & validation
 
Necessity of the Digital Twin and Digital Thread
Necessity of the Digital Twin and Digital ThreadNecessity of the Digital Twin and Digital Thread
Necessity of the Digital Twin and Digital Thread
 
How to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU'sHow to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU's
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
 
FlexRay
FlexRayFlexRay
FlexRay
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
 
Misra c rules
Misra c rulesMisra c rules
Misra c rules
 
MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines - MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines -
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
 
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion SystemsMIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
MIPI DevCon 2016: MIPI CSI-2 Application for Vision and Sensor Fusion Systems
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
 
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
 
The constrained application protocol (coap) part 2
The constrained application protocol (coap)  part 2The constrained application protocol (coap)  part 2
The constrained application protocol (coap) part 2
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
 
Guidelines to fill genpact onboarding application
Guidelines to fill genpact onboarding applicationGuidelines to fill genpact onboarding application
Guidelines to fill genpact onboarding application
 
Rolls-Royce UseCase: Capella for large complex mechanical systems
Rolls-Royce UseCase: Capella for large complex mechanical systemsRolls-Royce UseCase: Capella for large complex mechanical systems
Rolls-Royce UseCase: Capella for large complex mechanical systems
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
 
Driver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye ClosureDriver Fatigue Monitoring System Using Eye Closure
Driver Fatigue Monitoring System Using Eye Closure
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 

Similar a Generic Vehicle Architecture – DDS at the Core.

Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
mfrancis
 
CompTIA Cloud+ Objectives
CompTIA Cloud+ Objectives CompTIA Cloud+ Objectives
CompTIA Cloud+ Objectives
sombat nirund
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
Edge AI and Vision Alliance
 

Similar a Generic Vehicle Architecture – DDS at the Core. (20)

Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
Learn About the FACE Standard for Avionics Software and a Ready-to-Go COTS Pl...
 
Community Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UKCommunity Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UK
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made Easy
 
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
Enabling Technologies for Branded Wireless Services - Boris Klots, Motorola, ...
 
MIPI DevCon 2016: MIPI DisCo and ACPI - Streamlining MIPI Component Integration
MIPI DevCon 2016: MIPI DisCo and ACPI - Streamlining MIPI Component IntegrationMIPI DevCon 2016: MIPI DisCo and ACPI - Streamlining MIPI Component Integration
MIPI DevCon 2016: MIPI DisCo and ACPI - Streamlining MIPI Component Integration
 
Component Based Model Driven Development of Mission Critical Defense Applicat...
Component Based Model Driven Development of Mission Critical Defense Applicat...Component Based Model Driven Development of Mission Critical Defense Applicat...
Component Based Model Driven Development of Mission Critical Defense Applicat...
 
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
Business Continuity with Microservices-Based Apps and DevOps: Learnings from ...
 
Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11
 
Azure Application Architecture Guide
Azure Application Architecture GuideAzure Application Architecture Guide
Azure Application Architecture Guide
 
IBM ALM for aviation safety compliance aerospace
IBM ALM for aviation safety compliance aerospaceIBM ALM for aviation safety compliance aerospace
IBM ALM for aviation safety compliance aerospace
 
OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017OCP Telco Engineering Workshop at BCE2017
OCP Telco Engineering Workshop at BCE2017
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Mass Scale Networking
Mass Scale NetworkingMass Scale Networking
Mass Scale Networking
 
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
 
CompTIA Cloud+ Objectives
CompTIA Cloud+ Objectives CompTIA Cloud+ Objectives
CompTIA Cloud+ Objectives
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 

Más de Real-Time Innovations (RTI)

Más de Real-Time Innovations (RTI) (20)

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...
 
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
 
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
 
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
 
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
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
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
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
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
 
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
 
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...
 
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...
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
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...
 
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...
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Generic Vehicle Architecture – DDS at the Core.

  • 1. Generic Vehicle Architecture (DDS at the Core) Keith Smith GVA Office Land Equipment, DE&S Mark Ollerton Land Systems QinetiQ
  • 2. Agenda • Challenges • Open Systems – Land Open Systems Architecture • Generic Vehicle Architecture (GVA) • Land Data Model • GVA Data Model Development Facility – QinetiQ • Questions?
  • 3. Challenges • Army 2020 requires agile and adaptive forces able to be configured and equipped for specific operations • User needs and technology advancing faster than projects can deliver • System of Systems Capabilities required - increasing number of connections required between systems • Unplanned integrations required (UORs) • Pressure to reduce the cost of ownership Open Systems Approaches seen as part of the solution
  • 4. Systems of Systems Approach (SOSA) • JSP906 Directive - Defence Principles for Coherent Capability – Principle 1: Unify Defence – Principle 2: Drive Operational and Business Effectiveness – Principle 3: Minimise Diversity – Principle 4: Develop and Deliver for Reuse – Principle 5: Choose Proven Ways and Means First – Principle 6: Ensure Commonality of Service Provision across Defence – Principle 7: Develop and Deliver Capability for Flexibility, Adaptability and Interoperability – Principle 8: Use Open Standards and Approaches
  • 5. Land Open Systems Architecture • LOSA is the UK MODs approach for Open Systems across the Land Environment • LOSA is aligned with the JSP906 Directive - Defence Principles for Coherent Capability • The LOSA strategy endorsed by Army Board covers – Governance of the Land Environment – Open Architecture Approaches (GVA, GBA, GSA, COI(L))
  • 6. JointDomains/DefenceAuthorities Environments Maritime Land Air Land Environment Authority C4ISR Logistics Personnel (including all training and education) Information CAPABILITY OPERATIONAL TECHNICAL LOSA Capability Coherence Health, Safety and Environmental Protection LOSA Context
  • 7. LOSA Aims • Improved operational effectiveness: – Rapid response to changing situations. – Reduced training burden. – Increased platform availability. – Improved interoperability and easier system management. • Reduced cost of ownership: – Faster, simpler, and cheaper procurement. – The ability to procure heterogeneous, multi- vendor open systems. – Easy to upgrade. – Reduced TL costs. – Prevents proprietary lock-in. – Return control to MOD.
  • 8. Common Open Interface (Land) (COI(L)) Land Open Systems Architectures Generic Vehicle Architecture (GVA) Generic Base Architecture (GBA) Generic Soldier Architecture (GSA) Other Domains: Maritime Air Joint Enablers: Coalition and NGOs Civil Emergency Services OGDs •C4ISR •Weapons •Logistics •Training Def Stan 23-09 GVA Def Stan 23-13 GBA Def Stan 23-12 GSA Def Stan 23-14 COI(L) Defence Standards, Joint Service Publication and Joining Rules LOSA Architectures and Standards Standards are not a design! External Standards and Rules
  • 9. GVA (Def Stan 23-09) KEY REQUIREMENTS Generic Vehicle Architecture
  • 10. Vehicle Programme Foxhound Warrior CSP Challenger 2 LEP Scout SV MRV-P F-ATV FPBA LPMR MIV (Representative images only)
  • 11. GVA (Def Stan 23-09) KEY REQUIREMENTS• Use of a standardised, multifunctional, Crew Control & Display (“One Glass”, “One Headset”) • Use of a Ethernet LAN • Use of DDS/DDSi as the data distribution protocol • Use of the Land Data Model/GVA Data Model. • Use of Def Stan 00-82 for platform video distribution • Use of Def Stan 61-5 for power distribution • Standardised Power and Data connectors Key GVA Features
  • 12. Land Data Model & Model Driven Architecture
  • 13. Land Data Model – Why? • Single coherent view of the data required to support operation of systems in the Land Environment – Open up system data interfaces – Reduce bespoke system data implementations – Improve our ability to add new systems – Facilitate data infrastructure and data services sharing – Improve data interoperability – Enable an evolutionary acquisition approach – Reduce through life cost of change Along with DDS is key to getting GVA benefits
  • 14. Land Data Model –What is it? • Approach to the creation and management of a set of enduring, re-useable data definitions • It Includes: – Modelling Methodology – Single Controlled Model Repository – Model Driven Architecture (MDA) toolchain – Repository governance and change control
  • 15. OMG Model Driven Architecture The OMG Model Driven Architecture embeds three key principles: Domain Partitioning of the System Platform Independent Modelling of each Domain Automated Generation of the Platform Specific Implementation These principles are designed to achieve specific goals: Model longevity through platform independence Component Reuse through pollution control Portability through layered architecture Courtesy of Abstract Solutions
  • 16. MDA Approach Platform Specific Implementation (IDL) Platform Independent Model Platform Specific Model Translator Used to configure DDS Software operation Technology Agnostic Model Automatically Generated IDL All Models and Support Tools are “Open”
  • 17. Re-Use of PIMs The PIM domains can be reused in multiple installations… Platform Independent Models ECM Water Engine HUMS Portable Charger Navigation Radar Base PSM Generate Base PSM Lean Services JSON Water HUMS Soldier PSM Generate Soldier PSM Lean Services Message Protocol ECM HUMS Portable Charger Navigation Vehicle PSM Generate Vehicle PSM DDS IDL Engine HUMS Navigation RadarECM …and implemented on multiple deployment architectures
  • 18. LDM Modelling Methodology • Tailored methodology based on UML • Pioneered by Abstract Solutions • Key Parts – Domains and Domain Partitioning – System Use Case Diagrams – Requirement capture – UML Class Models – Information and Data content – UML Sequence Diagrams – Interactions between components – UML State Models – Behaviour and system modes • Documented and published as “open”– End Nov 15.
  • 20. NATO GVA STANAG 4754 • NATO Approach to Open Systems • STANAG 4754 in NATO review now • Based on UK GVA • Broader scope than UK GVA • Adopts DDS and the Land Data Model
  • 21. © QinetiQ Limited 2015 GVA Data Model Development Facility Mark Ollerton Open Architectures Group Land Systems RTi Conference Heathrow, London 14th-15th Oct 2015 25
  • 22. © QinetiQ Limited 2015 Why do we do GVA? • Industry • Want to make system integration less risky, cheaper • Want to open up new markets • MoD • Want to make equipment programmes, updates, maintenance, technology insertion cheaper • Want agility in the composition of vehicle systems – react to change 26
  • 23. © QinetiQ Limited 2015 Why the GVA Data Model? Interoperability: • The GVA DM forms the top level of the GVA ICD • The bit that allows GVA applications talk to each other, and maybe later, Inter Process Communications • It de-couples GVA system device implementations from each-other • It’s the domain specific bit of GVA • Everything else is covered by standard COTS HW/SW components 27
  • 24. © QinetiQ Limited 2015 Why the Data Model Development Facility ? • Need a place to validate new data model elements • Need a place to experiment and develop common platform services • Infrastructure and Application services that are assumed to be provided by the core GVA fit • Need a place to investigate specific engineering questions, e.g. interoperability • Can be linked to our other rigs for multi-protocol investigations, e.g. : • DefStan 00-82 - Video & Audio • IEEE1588 Precision Time Protocol – System Synchronisation • SAE AS6802 Time Triggered Ethernet, IEEE 802.1 AVB (Audio-Video Bridging), IEEE 802.1 TSN (Time-Sensitive Networking) - Safety • Can add further components for multi-domain investigations, e.g.: • Data Guards & Gateways – Security & Safety partitioning 28
  • 25. © QinetiQ Limited 2015 What does it look like? 29
  • 26. © QinetiQ Limited 2015 What have we done so far? • Built up some PCs around a switch, with RTi stacks and development environment • Got it going with Shapes Demo • Replaced Demo with software emulations of AFV devices and GUI • Developed application software on RTi API • Generated GVA Readers and Writers from GVA IDL using vendor tools • Developed and validated GVA Resource ID mechanism and Registry • Documented and ratified by GVA TWG 30
  • 27. © QinetiQ Limited 2015 What have we done so far? • Built up interoperability PC configurations • DDS Stacks from: • RTi (Connext) • TwinOaks (CoreDX) • PrismTech (Vortex OpenSplice) • OCI (OpenDDS) • Mounted on Linux and Windows platforms • Used Vendor tools to generate Readers & Writers from GVA IDL • Looking to investigate potential interoperability issues between vendors • Very important to MoD & Industry • Developing GVA Resource Configuration mechanism and manager • Will develop further common platform services 31
  • 28. © QinetiQ Limited 2015 We need to study Interoperability:– some setup issues • Different vendor’s tools expect the IDL files in a specific format, one example is the IDL key definitions: a) PrismTech use #pragma keylist b) TwinOaks use #define DDS_Key c) RTI use @key notation d) OpenDDS use #pragma DCPS_DATA_KEY • On certain occasions shapes published on OCI’s shapes demo application cannot be viewed on PrismTech’s shapes demo app and vice versa • Closing the TwinOaks shapes demo application causes the OpenDDS’s shapes application to crash • PrismTech does not allow composite keys – keys as structs • Compatibility of bounded data types between RTI and TwinOaks e.g. string<20> • Use of 'get _type_name()’ in TwinOaks does not return the same type name as 'get _type_name()’ in RTI 32
  • 29. © QinetiQ Limited 2015 We need to study Interoperability • More complex mechanisms • QoS • Filtering • Less established features • X-Types • Security • Specialisations • Safety capable configurations 33
  • 30. Contact: Spruce 2c #1216 MOD Abbey Wood Bristol BS34 8JH desledefstans@mod.uk 030 679 37843 https://landopensystems.mod.uk Questions?