+ All Categories
Home > Technology > OMG UML Profile for the

OMG UML Profile for the

Date post: 11-Nov-2014
Category:
Upload: aamir97
View: 1,240 times
Download: 4 times
Share this document with a friend
Description:
 
Popular Tags:
27
OMG UML Profile for the DoD and MoD Architecture Frameworks (UPDM) Dwayne Hardy American Systems [email protected] Jan 30, 2007
Transcript
Page 1: OMG UML Profile for the

OMG UML Profile for theDoD and MoD Architecture Frameworks (UPDM)

Dwayne HardyAmerican Systems

[email protected]

Jan 30, 2007

Page 2: OMG UML Profile for the

2

UML Profile for DoDAF/MODAF (UPDM) Overview

OMG initiative underway to develop tool specification for representing & exchange of DODAF and MODAF products Requirements (RFP) issued Sept 05 Initial submissions received June 06 Final submissions expected Mar ‘07

Goal is to provide robust architecture modeling capability, improve communications and tool interoperability, and reduce re-training

Multiple tool vendors and users participating Should leverage SysML, UML and BPMN and

experience gained from existing toolsDoD & UK MOD are supporting and hope to adopt!

Page 3: OMG UML Profile for the

3

Operational

Systems Technical

Operational Concept Description (OV-1)

Node Connectivity Description (OV-2)

X YXZ

XYY

Systems InterfaceDescription (SV-1)

Operational Activity Model (OV-5)

Information Exchange Matrix

(OV-3)

Activity to System Function (SV-5)

System Functionality Description (SV-4)

Organizational Relationships Chart (OV-4)

Systems Data Exchange Matrix (SV-6)

Operational Activity Sequence and Timing

Description (OV-6 a/b/c)

NODE A

Local Area Net

System 1 System 2

System 3 System 4

System 5

EXTERNALCONNECTION(OUTSIDE THENODES OF INTEREST)

CONNECTIONTO NODE B

CONNECTIONTO NODE B

CONNECTIONTO NODE C

Two-WayCommunicationsLinks

One-WayCommunicationsLink

Systems Communications Description (SV-2)

System - System Matrix (SV-3)

Systems Technology Forecast (SV-9)

Standards Technology Forecast (TV-2)

Technical Architecture Profile (TV-1)

Systems Performance Parameters Matrix (SV-7)

• ----------------------------------------------------------------

• .....• .....• .....

Logical Data Model (OV-7)

Systems Functionality Sequence and Timing

Description (SV-10 a/b/c)

Systems Evolution Description (SV-8)

Physical SchemaSV-11

A B CT1T2T3

NODESTIME

A B CT1T2T3

NODESTIME

c

Summary of DoDAF Views

Page 4: OMG UML Profile for the

4

Coherent Effects

System of Systems

Standards and Principles

Provides Operational

Concepts

Defines System Components & Key Interface

PointsStructures the

Mandated Standards

Improved Policy

OptimiseCapabilityPhasing

NEC RoadmapContext

Provides the Route map

Outputs:Outputs:

Legacy Systems

Standards

Prog Plans

Cap Audit

Inform

Inform

Inform

Inform

Inform

InputInputs:s:Doctrine & SAGs

DoDAF

Ente

rpris

e A

rchi

tect

ing

Acquisition View

Strategic View

Operational View

System View

Technical View

MOD Architecture Framework (MODAF)

Page 5: OMG UML Profile for the

5

StV-5 Capability to Systems Deployment MappingMODAF

System deploymentby echelon level

Overlap of systemsbetween epochs

PJHQ

LCC

Plt

Div

Bde

BG

Coy

Corp

JTF

Capability 1 Capability 2 Capability 3 Capability 4

System deploymentby operational capability

category

System connectivity and systems involved

EPOCH 1

EPOCH 2

EPOCH 3

EPOCH 4

Page 6: OMG UML Profile for the

6

AcV-2 SoS Acquisition Programmes

FOC 01/01/06

People

Organisation

Sustainment

Equipment Training

Doctrine

LoDs

Pre-IG

IG to MG

MG to IOC

IOC to FOC

In Service

Disposal

Key to View

Project Phase

No outstanding issues

Manageable issues

Critical issues

LoD 'Hexagon'

2004 2005

System A

FOC 01/08/05IOC 01/04/05MG 01/10/04

System C

IOC 01/10/06IG 01/06/04 MG 01/01/05

System B

MG 01/11/04IG 01/05/04 IOC 01/06/04

System D

IOC 01/05/05MG 01/10/04

System E

2006

DISPOSAL 01/11/04 OUT OF SERVICE 01/06/05

MODAF

Page 7: OMG UML Profile for the

7

Motivation for UPDM UML is used extensively to represent architecture

products (e.g., artifacts) across industry DoDAF v1.0

Volume II provides guidance on using UML But based on UML 1.x which has been superseded by

UML 2 MODAF extends DoDAF

Defined its metamodel (M3) as a profile of UML 2 But adds additional viewpoints (perspectives)

NATO and other architecture frameworks further extend DoDAF and MODAF

Page 8: OMG UML Profile for the

8

Goals for UPDM Significantly enhance the quality, productivity,

and effectiveness associated with architecture and system of systems modeling

Enable architecture model reuse and maintainability

Improve tool interoperability and communications between stakeholders

Reduce training impacts due to different tool implementations and semantics

Develop UML Profile for DoDAF/MODAF that provides industry standard UML/SysML

representation of DoDAF/MODAF architecture views

Page 9: OMG UML Profile for the

9

Relationship of Standards to DoD’s Architecture Program

DATA

EVENT-TRIGGER

INFORMATION

OPERATIONAL-ACTIVITY

OPERATIONAL-NODE

PERFORMANCE

PHYSICAL-NODE

STANDARD

SYSTEM

SYSTEM-FUNCTION

TECHNOLOGY

Explorations *ASMABMOMGInternationalVendor toolsAcademicIndustry best practicesFederal

DOD governanceDepartment processesTransformationLessons learned

Evolutions

CCB & DODAF Working Group

CCB & CADM TWG

DATA

EVENT-TRIGGER

INFORMATION

OPERATIONAL-ACTIVITY

OPERATIONAL-NODE

PERFORMANCE

PHYSICAL-NODE

STANDARD

SYSTEM

SYSTEM-FUNCTION

TECHNOLOGY

DATA

EVENT-TRIGGER

INFORMATION

OPERATIONAL-ACTIVITY

OPERATIONAL-NODE

PERFORMANCE

PHYSICAL-NODE

STANDARD

SYSTEM

SYSTEM-FUNCTION

TECHNOLOGY

DATA

EVENT-TRIGGER

INFORMATION

OPERATIONAL-ACTIVITY

OPERATIONAL-NODE

PERFORMANCE

PHYSICAL-NODE

STANDARD

SYSTEM

SYSTEM-FUNCTION

TECHNOLOGY

CCB & DARS Users Group

coordination

CCB & AIP

CADM 1.0x

DODAF 1.5 - 2.0

DATA

EVENT-TRIGGER

INFORMATION

OPERATIONAL-ACTIVITY

OPERATIONAL-NODE

PERFORMANCE

PHYSICAL-NODE

STANDARD

SYSTEM

SYSTEM-FUNCTION

TECHNOLOGY

DARS Federation

• DODAF Vol II structured diagrams• DODAF Vol III chapters on CADM

UPDM will define a UML/SysML

implementation of DoDAF products and MOF based

data exchanges

UPDM may define an XMI implementation for this

interface

AP233-CADM mapping spec will define data

exchange in XML

* NII briefing slide

Page 10: OMG UML Profile for the

10

OMG UPDM RFP Scope RFP was issued by OMG Sept. 2005 Uses DoDAF v1.0 as a baseline Incorporates MODAF’s additional views (Acquisition

and Strategic views) Incorporates additional requirements from DoDAF 1.5 Supports modeling system-of-systems architectures

Systems that include hardware, software, data, personnel, procedures, and facilities (DOTMLPF & MOD Lines of Development )

Service oriented architectures and net-centricity

RFP page: http://www.omg.org/cgi-bin/doc?dtc/2005-09-12

Page 11: OMG UML Profile for the

11

UPDM RFP Requirements - Mandatory

Develop profile that specifies Metamodel (abstract syntax and constraints) UML2 Profile Notation (concrete syntax) DoDAF and MODAF artifacts Additional views and viewpoints Element taxonomy reference Data interchange

Page 12: OMG UML Profile for the

12

Metamodel

Defines: Key terms and definitions used in the proposed profile Concepts that are required for the description of

architectures and consistent with those defined in IEEE 1471 and specific architecture frameworks (e.g., DoDAF, MODAF)

Constraints on elements that ensure connectivity and integrity of the model

Page 13: OMG UML Profile for the

13

SV Metamodel

Page 14: OMG UML Profile for the

14

Profile & Notation

Defines: The selected UML modeling elements using a standard

notation Their stereotypes Additional constraints using the profiling mechanism

provided by UML The relationship of notation to model elements defined by

the metamodel shall be represented in tabular form

Page 15: OMG UML Profile for the

15

SV-1 Example

Page 16: OMG UML Profile for the

16

Views & Viewpoints

DODAF/MODAF artifacts using UML/SysML

New model elements using MOF QVT, when no direct diagrammatic representation is provided for individual DODAF and MODAF artifacts in UML/SysML

Page 17: OMG UML Profile for the

17

Creating the SV-5: An Illustration of Exported InformationThe SystemThreads and SystemEventTraces placed in the OperationalActivityRealization collaboration provides the information needed for the SV-5

Page 18: OMG UML Profile for the

18

UPDM Team Members Adaptive Artisan Software BAE Systems CSCI General Dynamics IBM Lockheed Martin

Mega International No Magic NorthropGrumman Raytheon SAIC Sparx Systems Thales Telelogic

Page 19: OMG UML Profile for the

19

IssueRFP

VoteAdoption of a Specification

June 07RFPFeb. 05Initial

SubmissionsJune 06 Revised

Submission(s)

Dec. 06

EvaluateSubmissions

EvaluateSubmission

Tools

Need

Implementation

~ 2008

LOI Feb 06

UPDM Timeline

Sept. 05

June 07March07

Page 20: OMG UML Profile for the

20

UML Profile for DODAF/MODAF (UPDM)

Roadmap

June. 2006Sept 2005Feb 2005

DODAF v 1.0(2004)

OMG Kickoff

RFPissued

OMGAdoptsUPDM

MODAFv 1.0

March 2007

1st draft Submissions

DODAF v 1.5Inputs

revised Submission

Page 21: OMG UML Profile for the

21

For More Information DoDAF

http://www.defenselink.mil/nii/doc https://dars1.army.mil/IER/index.jsp

MODAF http://www.modaf.com

Background on UPDM http://syseng.omg.org/UPDM.htm

UPDM Request for Proposals (RFP) http://www.omg.org/techprocess/meetings/schedule/UPDM_RFP.html http://www.omg.org/cgi-bin/doc?dtc/2005-09-12

UPDM OMG meeting agendas http://syseng.omg.org/SE_DSIG_Meetings/

Page 22: OMG UML Profile for the

22

Questions?

Page 23: OMG UML Profile for the

Backup

Page 24: OMG UML Profile for the

24

Metamodel & Taxonomy-Relationship The metamodel defines

Enterprise Architecture concepts

The taxonomy supports the metamodel, specializing the model elements into more specific items Acts as a dictionary of

terminology Allows the metamodel

to be more generic

system equipmentplatform

hosts

metamodel

Taxonomy

A system which has the capability to…

weapon system

A system which manages the…

business system

A system which manages the…

HR system

A system which manages the…

accounts system

warship aircraft

fighter bomber

etc…

Page 25: OMG UML Profile for the

25

Distributed Taxonomies OWL is designed for the web:

Allowing references between OWL files at different locations (e.g. synonyms) Allowing one OWL file to specialise definitions in other files

SupplierTaxonomy

sdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

DoD CoreTaxonomy

Sdfjhsdfjhsdfsdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

DODAFTaxonomy

Sdfjhsdfjhsdfsdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

specialise

specialise

NATOTaxonomy

Sdfjhsdfjhsdfsdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

AFEquipmentTaxonomy

Sdfjhsdfjhsdfsdfjdsfknweiewnmndfldsflmcsdfkmsdm

sdfsdfweo0fhebhn fefwef

sdfmdfdsfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsdeidjjd

dsofhsdfoheeesdadsdwewqffee

Sdfksdjfweewmewewf

specialise

specialise

synonym

Page 26: OMG UML Profile for the

26

Data Exchange

UML profile and meta-model enable XMI for architecture tool interoperability.

Elements in the XMI exchange file may refer to relevant taxonomy definitions

Tool A Tool B

data exchange

structure meaning

XMIXMI TaxonomySdfjhsdfjhsdf

sdfjdsfk nweiewnmndfldsflmcsdfkmsdm

sdf sdf weo0fhebhn fefwef

sdfmdfd sfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsd eidjjd

dsofhsdfoh eeesdadsd wewqf fee

Sdfksdj fweewmew ewf

Sdfjhsdfjhsdfsdfjdsfk nweiewnmndfldsflmcsdfkmsdm

sdf sdf weo0fhebhn fefwef

sdfmdfd sfgsdfsdfsdfgksdfgnfsdfsdofjnsdfsdfhsd eidjjd

dsofhsdfoh eeesdadsd wewqf fee

Sdfksdj fweewmew ewf

METAMODEL

Page 27: OMG UML Profile for the

27

XMI for Data Exchange XML is an industry standard

• XMI is XML for model interchange UPDM requires XML that conforms to a model

• Make use of “vanilla” XMI with heavy use of stereotypes• Specified by extending the UML meta model

Meta Object Facility (MOF)

UML Meta Model

UPDM Meta Model

stereotypespecifications

XMI for UMLStereotypes


Recommended