welcome experiences in the use of mda and uml in developing nato standards 16 july 2008 chris...
Post on 05-Jan-2016
214 Views
Preview:
TRANSCRIPT
Welcome Experiences in the Use of MDA and UML in Developing NATO Standards
16 July 2008 Chris Raistrick, Kennedy Carter chris.raistrick@kc.com
KC.COM
K E N N E D Y C A R T E R2 Use of MDA and UML in Developing NATO Standards
DODAF OV-1
NATO Weapon (and Launcher)plug-and-play ready
NATO Aircraft(Manned or Unmanned)plug-and-play equipped
Store Description DataStore Load-out Configuration Data
Rapid Integrationand Test
Discovered Lethality Service withNATO Network Enabled Capability
Broker
Publish
NATO Rapid Reaction Force
Lethality Service UserIntegrated Air Picture
Time Sensitive Mission Data
Subscribe Weaponreleaseprogramme
Mission Plan
Use of MDA and UML in Developing NATO Standards
K E N N E D Y C A R T E R3 Use of MDA and UML in Developing NATO Standards
NATO Aircraft, Launcher & Weapon Interoperability – Teams
Team 3: Universal Aircraft-Store Interface
Assessment of USAF Universal Armament Interface (UAI) approach
UAI Specification
CLASSIFIED
Team 1: ALWI Technical Architecture
Consensus document for standards adoption
Team 2: Plug and Play Methodologyand Architecture
Development of plug-and-play approach using MDA
PnP PIM
Team 4: Plug and Play Implementation
Realizing MDA based specificationsin aircraft hardware and software
PnP PIM
K E N N E D Y C A R T E R5 Use of MDA and UML in Developing NATO Standards
Plug and Play Weapons
In a perfect world…It should be possible to load any of these weapons…
…onto any of these airframes……and make available a set of common core capabilities…
…even if some weapon-specific capabilities are not available
K E N N E D Y C A R T E R6 Use of MDA and UML in Developing NATO Standards
Plug and Play Weapons
In the real world…Weapons have differing capabilities and different comms interactions…
…and each aircraft has a different execution environment…
K E N N E D Y C A R T E R7 Use of MDA and UML in Developing NATO Standards
Software System
Plug and Play Domain Architecture
Communications
Future CommsTechnology
Existing CommsTechnology
Weapon Control
Future WeaponExisting Weapon
Target Hardware
xUML Execution Platform
AnyLanguage
AnyOperating System
Achieves weapon type independence
Achieves execution platform independence
Achieves comms platform independence
Weapon specific plug-ins
Comms specific plug-ins
Language specific plug-ins
K E N N E D Y C A R T E R8 Use of MDA and UML in Developing NATO Standards
The ALWI Domain Architecture
Weapon Control Services
Comms Services
Mission Level Services
Plug-in Comms Services
UML Execution Services
Network Level Services
Plug-in Weapon Control
Plug-in Execution Technologies
K E N N E D Y C A R T E R9 Use of MDA and UML in Developing NATO Standards
The Data-Code Spectrum
Fully Concrete,Fully Concrete,for weapons whose for weapons whose
behaviour is so behaviour is so special they require special they require
dedicated code dedicated code modulesmodules
Partially Data Driven,Partially Data Driven,for weapons that have for weapons that have capabilities that can be capabilities that can be
partially described in data, partially described in data, but require some additional but require some additional
codecode
Fully Data Driven,Fully Data Driven,for weapons that have for weapons that have
capabilities that can be fully capabilities that can be fully described in datadescribed in data
Data Tables (Objects)
A primary goal was to avoid changing existing certified modules
When adding a new weapon to an existing aircraft 1. Capture weapon-specific behaviour in data if possible, but if not possible... 2. Capture weapon-specific behaviour in separate, small modules (domains)
Plug-in domains
K E N N E D Y C A R T E R10 Use of MDA and UML in Developing NATO Standards
Weapon Control Domain Classes – Overview
Weapon Characteristics
InputMessages
Weapon Statesand Transitions
OutputMessages
AndWeaponActions
The Weapon Control Domain is a
metamodel…
…that captures in data the behaviour of
each weapon
K E N N E D Y C A R T E R11 Use of MDA and UML in Developing NATO Standards
Weapon Control Domain Regions
ReceiveInput
Messages
Determine NewWeapon State
Send Output Messagesand
Execute Weapon Actions
“Common Services” API
WeaponPlug
in
K E N N E D Y C A R T E R12 Use of MDA and UML in Developing NATO Standards
Generic State Machines and Messages
K E N N E D Y C A R T E R13 Use of MDA and UML in Developing NATO Standards
Generic State Machines and Messages – Adding A New Effector
(Part of) State Machine for Photon Torpedo
K E N N E D Y C A R T E R15 Use of MDA and UML in Developing NATO Standards
AADL
Mapping PIM (xUML) to PSI (AADL)
System
State Machine
Signal Event
Operation
Attribute
Service
Interaction
Actor
System
Process
Thread (Group)
Subprogram
Data
Port
Connection
Processor
Memory
Bus
Device
xUML (Software) (Hardware)
K E N N E D Y C A R T E R16 Use of MDA and UML in Developing NATO Standards
The ALWI Process
Populate
Platform-Specific Implementation
Generator
System Generator
Generate
RuntimeLayer
GeneratedPlatform-SpecificImplementation
Generated System
The ALWI process can be summarised as…
Build and test a system model, using a precise modelling formalism
Populate the code generator with the system model and platform-specific configuration, and generate the target system
System Model
CertifiedALWI PIMs
Plug-inWeapo
nCode
Plug-inPIM-PSI
Mappings
Plug-in Weapon Data
K E N N E D Y C A R T E R17 Use of MDA and UML in Developing NATO Standards
Summary
From the ALWI Final Report:“The proposed methodology for standardizing platform independent services is based on the Object Management Group (OMG) Model Driven Architecture™ (MDA®) initiative.The combination of MDA common services and common ICDs promises to offer ‘plug and play’ in the long term.”The ALWI xUML architecture and MDA process are to be used as the starting point for a new NATO Study (SG125) for Unmanned Airborne Vehicles…
JCGUAV Unmanned Air Systems (UAS) MALE/HALE/Weaponization ST
JCGUAV Unmanned Air Systems (UAS) MALE/HALE/Weaponization ST
Proposed NIAG Study on WeaponizingUnmanned Air Systems (UAS)
1 April 2008
The End Experiences in the Use of MDA and UML in Developing NATO Standards
16 July 2008 Chris Raistrick, Kennedy Carter chris.raistrick@kc.com
KC.COM
top related