Joint Mission Thread (JMT) DoDAF Meta-Model (DM2) Mapping and Measures Use Case Dr. David Dryer Mr. Johnny Yohman JFCOM J84 dryerd@visense.net 757-966-5780.

Slides:



Advertisements
Similar presentations
Business Alignment Using Enterprise Architecture
Advertisements

Teamcenter Systems Engineering
DoDAF 2.0 – An Emerging Success Story
DoDAF V2.0 Community Update Overview
Design of Web-based Systems IS Development: lecture 10.
1 How Semantic Technology Can Improve the NextGen Air Transportation System Information Sharing Environment 4th Annual Spatial Ontology Community of Practice.
1 SWE Introduction to Software Engineering Lecture 15 – System Modeling Using UML.
Modeling and the simulator of Digital Circuits in Object-Oriented Programming Stefan Senczyna Department of Fundamentals of Technical Systems The Silesian.
R R R CSE870: Advanced Software Engineering: Extending and Using UML (Cheng) Supplementary: Using and Extending UML.
Sangam: A Transformation Modeling Framework Kajal T. Claypool (U Mass Lowell) and Elke A. Rundensteiner (WPI)
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Management of IT Environment (3)
Chapter 2 Accountants as Business Analysts
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited DoDAF CADM ISO AP233 OMG UML Converter Interim Report David Price November 2004 INCOSE/OMG Meetings.
OMG UML Profile for the DoD and MoD Architecture Frameworks (UPDM) Dwayne Hardy American Systems Jan 30, 2007.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
1 Lecture 1.1: Course Overview Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Deployment of SysML in Tools and Architectures: an Industry Perspective Rick Steiner Raytheon IDS, San Diego
A National-Scale Infrastructure Database and Modelling Environment for the UK Mr David Alderson Dr Stuart Barr, Mr Craig Robson Dr Alexander Otto, Prof.
1/151/15 ENT Metamodel Implementation & Applications ENT metamodel, prototype implementation Component substitutability checking, ENT based component comparison.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
® IBM Software Group © 2004 IBM Corporation Using Rational Software Architect to Drive Application Integration Message Definition from Information Models.
December 15, 2011 Use of Semantic Adapter in caCIS Architecture.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
UML based expert system generation Using Enterprise Architect to model and generate a web-based expert system.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Conceptual Modelling – Behaviour
Illustrations and Answers for TDT4252 exam, June
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
Unit 3 Conceptual Data Modeling. Key Concepts Conceptual data modeling process Classes and objects Attributes Identifiers, candidate keys, and primary.
Benchmarking Partnerships Connecting Best Practices People & Ideas 1.Select the Key Priority / Cross Functional Team of Influencers 2.Mission / Vision.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
© Siemens AG, CT SE 2 C O R P O R A T E T E C H N O L O G Y 1 Model-Driven Development for Pluggable Collaborations Iris Groher, Stephan Bleicher, Christa.
M&S Services at the Crossroads of Service Oriented Architecture and the DoD Architectural Framework Bernard P. Zeigler, Ph.D., Arizona Center for Integrative.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Enterprise Engineering Directorate (EE)
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect V7.5 Module 13: Traceability with WebSphere Business.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
® IBM Software Group © 2009 IBM Corporation Viewpoints and Views in SysML Dr Graham Bleakley
Program Design & Development EE 201 C7-1 Spring
DoD Architecture Framework Application
Agenda Federated Enterprise Architecture Vision
Update on the Architecture CAT
DoD CIO Architecture and Interoperability Directorate December 2014
DoD Architecture Framework Application
Brief to Extraordinary NATO A-CAT Mr. Walt Okon January 2013
Brief to Extraordinary NATO A-CAT Mr. Walt Okon January 2013
SV4 Models System Functions using the Data Flow Diagram
Reification in DoDAF is formally superSubtype, wholePart, or ovelap
Functions & Graphing.
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
Joint Architecture Federation and Integration Project (JAFIP)Meeting
IDEF0/Activity Model – Functional Decomposition
Mathematics type (~set) theory 4D mereotopology
Defence Enterprise Processes (EP) Lexicon Hierarchy
DM2 D O A F M E T L Conceptual Data Model (CDM)
DM2 D O A F M E T L Conceptual Data Model (CDM)
Manager’s Overview DoDAF 2.0 Meta Model (DM2) TBS dd mon 2009
Systems Architecture & Design Lecture 3 Architecture Frameworks
What is the DM2? DoDAF Vocabulary Discovery Categories D O A F M E T L
1. If we export and don’t have an intended or known or anticipated consumer (importer), will this work? e.g., could we say the importer is any process?
International Defense Enterprise Architecture Specification (IDEAS)
What’s Improved in 2.01 Many minor model updates
International Defense Enterprise Architecture Specification (IDEAS)
Presentation transcript:

Joint Mission Thread (JMT) DoDAF Meta-Model (DM2) Mapping and Measures Use Case Dr. David Dryer Mr. Johnny Yohman JFCOM J84 dryerd@visense.net 757-966-5780

JMT DM2 Key Data Groups/Relationships DRAFT JMT DM2 Key Data Groups/Relationships DRAFT

IDEAS Foundation Category Legend DM2 Definition: The PowerType of Individual. SA examples- BPM:Operational Activity IDEF:ICOM Arrow:Mechanism DM2 Definition: The TupleType that is the PowerType of Couple. SA examples- BPM:Association BPM:Sequence Flow Not Defined in DM2 SAExamples- IDEF:ICOM Arrow (with conditions) IndividualType CoupleType TripleType

Enterprise Architect (EA) to DM2 Mapping EA->DM2 Mappings for JMT OV-5b DM2 JMT Data Objects DM2 JMT Data Type Activity uml:InterruptibleActivityRegion Activity (2) uml:Activity Activity (3) uml:StateNode Activity (4) uml:Synchronization Activity (5) uml:Decision BeforeAfterType ControlFlow EA->DM2 Mappings for JMT OV-2 OrganizationType uml:Class:OperationalNode Activity uml:Activity activityPerformedByPerformer uml:Activity, uml:Class:OperationalNode ActivityResourceOverlap uml:activity, uml:Class:Information EA->DM2 Mappings for JMT OV-6c DM2 JMT Data Objects DM2 JMT Data Type Performer uml:Class:OperationalNode Activity Sequence* activityResoureOverlap activityPerformedByPerformer Sequence*, uml:Class:OperationalNode BeforeAfterType Information uml:Class:InformationElement EA->DM2 Mappings for JMT SV-1 DM2 JMT Data Objects DM2 JMT Data Type System uml:Class:SystemsNode Activity uml:Activity:SystemFunction activityPerformedByPerformer uml:Activity:SystemFunction, uml:Class:SystemsNode activityResourceOverlap uml: OrganizationType uml:Class:OperationalNode WholePartType uml:Class:OperationalNode, uml:Activity:SystemFunction *Generated information pertaining to Sequence element, but not present in EA XML structure

EA JMT Element Type Naming Convention Elements xmi:type:stereotype Connectors ea_type:stereotype Stereotype only included when needed for distinction OV-5b Activity = uml:Activity OV-2 Performer = uml:Class:OperationalNode SV-1 System = uml:Class:SystemsNode

Visense XML Translator EA – DM2 JMT Translation Process EA XMI Data EA Project EA XMI Export Visense XML Translator DM2 XML Data

DM-2 Translation Service Implementation EA XML Schema Visense Translation Web Service uml:OperationalActivity Visense XML Packet Streaming Algorithm DM2:Activity Visense XML Packet Streaming Algorithm SA XML Schema IDEF:Operational Activity Visense XML Packet Streaming Algorithm DM2 PES Schema

Activity BeforeAfterType OV-5b

Most EA OV-5b elements get mapped to activity in DM2, including EA OV-5b to DM2 Mapping Most EA OV-5b elements get mapped to activity in DM2, including uml:Activity uml:Synchronization uml:Decision uml:InterruptibleActivityRegion uml:StateNode ControlFlow connections mapped to BeforeAfterType

SA Business Process Model (BPM)

SA BPM to DM2 Mapping Data Object Process Event Gateway Association BPM Elements DM2 Elements Data Object Process Event Gateway Association Sequence Flow Data Activity CoupleType BeforeAfterType Mapped To

OrganizationType Information Activity OV-2 activityResourceOverlap activityPerformedByPerformer Activity OV-2

EA connector, relationship mappings EA OV-2 to DM2 Mapping EA element mappings uml:Class:OperationalNode->OrganizationType uml:Activity->Activity EA connector, relationship mappings activityPerformedByPerformer activityResourceOverlap

Integration Definition for Function Modeling (IDEF0)

System Architect (SA) IDEF0 to DM2 Mapping IDEF0 Elements DM2 Elements ICOM Arrow:Control ICOM Arrow* ICOM Arrow:Mechanism Operational Activity ICOM Arrow Sequence Flow Information Performer Activity ActivityResourceOverlap Mapped To

OrganizationType Activity OV-6c activityPerformedByPerformer activityResourceOverlap BeforeAfterType OV-6c

EA elements mapped directly from EA XMI: EA OV-6c to DM2 Mapping EA elements mapped directly from EA XMI: uml:Class:OperationalNode to DM2 OrganizationType uml:Class:Information mapped to DM2 Information EA elements mapped based on implications in diagram (based on sequence connectors): Activity, activityResourceOverlap, BeforeAfterType, ActivityPerformedByPerformer

System OrganizationType Information Activity SV-1 activityPerformedByPerformer OrganizationType Information activityResourceOverlap Activity WholePartType SV-1

EA connector, relationship mappings EA SV-1 to DM2 Mapping EA element mappings uml:Class:SystemsNode=>System uml:Activity:SystemFunction=>Activity uml:Class:OperationalNode=>OrganizationType uml:Class:DataElement=>Data EA connector, relationship mappings System OrganizatonType with WholePartType activityPerformedByPerformer activityResourceOverlap

JMT DM2 Mapping Feedback ‘Activity’ data element in DM2 accommodates a broad range of UML structures uml:Decision, uml:Synchronization, etc as seen in OV-5b ActivityType data element introduced for distinction between UML structures Extensive of Type class to type other classes (e.g., Typing various CoupleType relationships Typing ArchitectureDescriptions

Dr. David Dryer Mr. Johnny Yohman Mr. Walter Pierce Measures Use Case Dr. David Dryer Mr. Johnny Yohman Mr. Walter Pierce

Key Input Elements Output Elements Element Already There Relationships

Evaluation View Inputs Key NECM Client Evaluation View Inputs Activity Activity:Ospec (Op Event) Performer (Op Node) Information MeasureOf Desire Condition System Function Activity:Ospec (Sys/Service event) joint threat environment System Data

NECM DM2 Native Activity (OV-5b to 6c) Traceability Check 1 activityPerformableUnderCondition Condition Start/End BoundaryType activityPerformableUnderConditionc Activity:OSpec 2

NECM DM2 Measure Composition namedBy typeInstance OverlapType CoupleType Name MeasureType Rule MeasureOf Desire superSubType OverlapType DM2 Object Values MeasureType (scale) DM2 Object Values DM2 Object Content

NECM DM2 Evaluation View (OV-5b to Measures) Traceability Check Condition Activity 3 activityPerformableUnderCondition MeasureOf Desire MeasureType CoupleType measureOfType activityPerformableUnderCondition superSubType Performance Measure typeInstance MeasureType (scale)

JMT DM2 Measures Pipeline MeasureOf Effect Activity Temporal Measure (Mission Level) Activity: OSpec Spatial Measure Performance Measure Rule (calculation) (Task Level) Condition Performance Measure joint threat environment (Function Level) Information Rule (math/logic operator) Rule (math/logic operator) Rule (math/logic operator) Data Information Content MeasureOf Desire Data Content

NECM DM2 Performance Measure Example (SN 7.8.1 M1: Operational Timeliness) Activity : OpActivity1 Start BoundaryType Activity: OSpec1 Temporal Measure (event time) OverlapType activityPerformableUnderCondition measureOfType Condition Performance Measure Condition OverlapType Rule CoupleType activityPerformableUnderCondition measureOfType Condition End BoundaryType Activity: OSpec2 Temporal Measure (event time) MeasureOf Desire Activity: OpActivity2

OV-5b Example Start Time: ti tf - ti End Time: tf Activity: OSpec1 Start Time: ti Start BoundaryType Temporal Measure Activity Performable UnderCondition measureOfTypeCondition OverlapType OverlapType tf - ti Condition Rule Performance Measure Activity Performable UnderCondition measureOfTypeCondition OverlapType Temporal Measure End BoundaryType End Time: tf *assuming all 4 Activities are PerformableUnderCondition Activity: OSpec4

JMT DM2 Measures Mapping Feedback Direct association between Activity (or activityType) and Measure, so not necessary to go through the Condition just to get to the measure. Measure unit (scale) as a Rule, not MeasureType More specific measure associations? Currently using: Generic OverlapType to go from the TemporalMeasure to Rule (to be able to perform the duration calculation) Rule to the PerformanceMeasure (the actual calculation) Actual measure PerformanceMeasure relating to MeasureOfDesire with a generic CoupleType

Requirement of DM2 compliance has influenced J8 JMT modeling process Influence of DM2 Requirement of DM2 compliance has influenced J8 JMT modeling process No “PRO” relationship (PerformerResourceOverlap) Impact: Activities from OV-5b mapped into OV-2 System Functions (Activities in DM2)included in SV-1