MODEM Building a Semantic Foundation for EA: Reengineering the MODAF™ Meta-Model Based on the IDEAS Foundation Model Lt Col Mikael Hagenbo, Swedish Armed.

Slides:



Advertisements
Similar presentations
Chapter 7 System Models.
Advertisements

Service Oriented Architecture Reference Model
© Telelogic AB Modeling DoDAF Compliant Architectures Operational Systems Technical.
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
A Comparative Survey of Enterprise Architecture Frameworks
MODEM - Behaviour ONTOBRAS-2013 The industrial application of ontology: Driven by a foundational ontology A structural constraints case study.
ARCHITECTURE FRAMEWORKS IN COMPLEX ENVIRONMENTS SIMPLIFYING THE MYSTERY OF I.T. SYSTEMS IN SMALL AND LARGE ENTERPRISES JOHN HODGSON, I.T. ARCHITECT.
Applying the Human Views for MODAF to the conception of energy-saving work solutions Dr Anne Bruseberg Systems Engineering & Assessment Ltd, UK on behalf.
Human Views for MODAF Dr Anne Bruseberg Systems Engineering & Assessment Ltd, UK on behalf of the Human Factors Integration Defence Technology Centre.
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Business Architecture
January, 2012 UPDM – Unified Profile for DoDAF/MODAF 88Solutions Adaptive Atego ASMG Axway Software BAE Systems DoD DND Everware-CBDI Generic General Dynamics.
DoDAF V2.0 Community Update Overview
HEADQUARTERS MODEM - Reengineering the MODAF meta-model based on the IDEAS foundation model Lt Col Mikael Hagenbo, Swedish Armed Forces Lars-Olof Kihlström,
Principles of Quality Architecture and Moving Forward Towards a Unified Common Approach 5 January 2012 Walt Okon Senior Architect Engineer Architecture.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
OASIS Reference Model for Service Oriented Architecture 1.0
November 2010 UPDM – Unified Profile for DoDAF/MODAF Adaptive Artisan Software ASMG BAE Systems DoD DND embeddedPlus Generic General Dynamics IBM Lockheed.
Business Driven Enterprise Architecture Assessment Methodology Josh Arceneaux August 16, 2011.
EA Modelling & Communications Tutorial 5. Your EA Learning Journey So Far  Week 1 Introduction Concepts WHAT IS  Week 2 EA Theories WHAT IS  Week 3.
Course Instructor: Aisha Azeem
A Combat Support Agency Defense Information Systems Agency Model Based Systems Engineering and Systems Modeling Language Chris Gedo Chief, Architecture.
Tool support for Enterprise Architecture in System Architect Architecture Practitioners Conference, Brussels David Harrison Senior Consultant, Popkin.
Enterprise Architecture
BORO-related standards overview ONTOBRAS-2013 The industrial application of ontology: Driven by a foundational ontology.
OMG UML Profile for the DoD and MoD Architecture Frameworks (UPDM) Dwayne Hardy American Systems Jan 30, 2007.
Developing Enterprise Architecture
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Initiative for a public method   +33 (0) 
Architectural Framework
I n t e g r i t y - S e r v i c e - E x c e l l e n c e UPDM Review Session Col. Jack Jibilian Enterprise Architecting & Warfighting Decision Support SAF/XCPA.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
CSCI 3428: Software Engineering Tami Meredith UML Unified Modeling Language.
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
HEADQUARTERS Introduction to MODEM Building a Semantic Foundation for EA: Reengineering the MODAF™ Meta-Model Based on the IDEAS Foundation Model Lt Col.
® IBM Software Group © 2009 IBM Corporation Viewpoints and Views in SysML Dr Graham Bleakley
January, 2011 UPDM – Unified Profile for DoDAF/MODAF Adaptive Artisan Software ASMG BAE Systems DoD DND Generic General Dynamics IBM Lockheed Martin Co.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
Discussion Topics for Exploring OMG UPDM Way-ahead
International Defence Enterprise Architecture Specification (IDEAS)
IDEAS Model for Coalition Architecture Interoperability
MODEM: Reason for being and examples
Patrick Gorman Assistant Head Architecture Framework
Unified Architecture Framework NATO Architecture CaT Introduction
Lt Col Mikael Hagenbo, Swedish Armed Forces
Introduction to MODEM Building a Semantic Foundation for EA: Reengineering the MODAF™ Meta-Model Based on the IDEAS Foundation Model Lt Col Mikael Hagenbo,
MODAF Ontological Data Exchange Model (MODEM)
Lars-Olof Kihlström, Contractor Generic Systems Sweden AB
US Kickoff brief to Frameworks Convergence Meeting
DnDAF security views.
Update on NAF, MODAF and IDEAS
Agenda All-Monday 15 Sep 0800 Welcome - Opening remarks
The Open Group Architecture Framework (TOGAF)
Unified Architecture Framework
UAF (Unified Architecture Framework) Training
UAF Training, Hands-on Project Based Unified Architecture Framework (UAF) Crash Course
UAF Seminar
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Building a Real World Semantics for MODAF
Review June 2012 London Unified Architecture Framework Meeting
International Defense Enterprise Architecture Specification (IDEAS)
MODEM: Reason for being and examples
IDEAS Core Model Concept
CORE Name: CORE® Description:
US Kickoff brief to Frameworks Convergence Meeting
ESS Enterprise Architecture
Presentation transcript:

MODEM Building a Semantic Foundation for EA: Reengineering the MODAF™ Meta-Model Based on the IDEAS Foundation Model Lt Col Mikael Hagenbo, Swedish Armed Forces Lars-Olof Kihlström, Generic Systems Sweden AB, Ian Bailey, Model Futures Limited, Chris Partridge, BORO Solutions Limited

Introduction

Introduction MODEM is an enterprise architecture framework that provides a vocabulary for describing an enterprise, its structure as well as its behaviour in a unified manner. There are several architecture frameworks and this presentation starts with a brief description of how they relate to one another and how they differ. MODEM is an evolution of the framework definied by the Ministry of Defence in the UK called MODAF. The reengineering effort adds value since the semantics of the elements within the framework end up being defined properly, thereby enabling exchange of architecture models. MODEM is based on work performed by the IDEAS group.

MODEM is a descendent of work within the IDEAS group (International Defence Enterprise Architecture Specification) 2005-2009: Development of a Model (IDEAS Foundation) for Coalition Architecture Interoperability. IDEAS is based on semantics in order to deal with semantic heterogeneity between the nations national Architecture Frameworks by the use of an approach based on Business Objects Reference Ontology (BORO)™ Methodology. IDEAS Foundation has been exploited by US DoD for DODAF 2. MODEM (MODAF Ontological Data Exchange Model) is the result of a Swedish led effort within IDEAS aiming for an evolution of M3 by exploiting the IDEAS foundation.

Why did we start?

For whom do we do it?

ISAF Contributing nations

Something about frameworks

Defence Enterprise Architecture Military operations are complex Large, hierarchical organisations Small, agile organisations Thousands of interacting processes Complex, data-intensive systems Enterprise architecture provides a way to plan and organise information about: Structures Behaviour Capability Image Crown Copyright

EA is Just Diagrams, Right ? First generation enterprise architecture really was just about pictures Things have moved on since then EA is now considered a decision-support tool Providing the right information, at the right level of abstraction to business and technical stakeholders The frameworks have had to adapt accordingly Increasing use of meta-models Some are even looking at ontologies

MODAF™ The UK Ministry of Defence Architecture Framework Originally based on DoDAF MODAF extensions now adopted by DoDAF NATO Architecture Framework *is* MODAF MODAF Meta-Model (M3) An extension of the UML 2.1 Meta-Model i.e. a UML profile

There are a lot of different frameworks and standards TOGAF NAF 3.1 DoDAF v1.5 UPDM SoaML OASIS DoDAF 2.0

Framework timeline MODAF 1.0 MODAF 1.1 NAF 3.0 UPDM 1.0 DoDAF 1.0 DoDAF 1.5 MODAF 1.2 NAF 3.1 NAF 2.0 DoDAF 2.0 C4ISR 2.0 UPDM 2.0 C4ISR 1.0 1996 1997 1998 2003 2004 2005 2006 2007 2008 2009 2010 2011

MODAF Stack Strategic (StV) Acquisition Service (SOV) (AcV) Standards Re-useable specifications & strategic governance Strategic (StV) Acquisition (AcV) Service (SOV) Standards (TV) Logical architecture: Scenarios, requirements, etc. Operational (OV) Physical Architecture - Solutions. Systems (SV) Block diagram © Model Futures 2008

Overview of MODAF Meta-Model

The benefits of a EA based on a meta-model that defines the types of elements that can be used in an architecture model

What does a meta-model for an architecture framework provide? It could be said that the MODAF/ NAF/ UPDM meta-model provides a grammar for speaking architecture in accordance with a framework. It defines the type of words that may be used and how they can be combined (related) to form architectural “sentences”. In the case of MODAF the meta-model was created using UML (Unified Modelling Language) where all types of elements to be used in an architecture model are extensions of standardised UML concepts.

What does give us that MODAF M3 does not ? Consider the following text: 'Twas brillig, and the slithy toves Did gyre and gimble in the wabe; All mimsy were the borogoves, And the mome raths outgrabe. A portion of Jabberwocky: A poem by Lewis Carroll published as part of: Through the looking-glass, and what Alice found there (1872)

An analogy ..... While the grammar of the poem is sound, i.e. adjectives, nouns and verbs can be identified and they seem to relate to one another as they should, the meaning is less than clear. The difference between MODAF M3 and MODEM could be visualised by saying that in MODAF M3 the Jabberwocky poem would be accepted as correct as it only checks the grammar, whereas MODEM would also provide the semantic meaning.

Semantic technology

Building in a real world semantics The real problem in speech is not precise language. The problem is clear language. Richard Feynmann Formal Semantics Real World IDEAS UML

Build upon what already exists There is a significant investment in MODAF Harvest the relevant features Winnow out the irrelevant technical features

Building a semantic foundation implicit semantics From a semantic perspective, it is like an iceberg, with visible ‘explicit semantic’ and hidden ‘implicit semantics’. M3 was designed as a UML profile. The goal is to: Peel off the implementation structure, and Make the implicit semantics explicit semantic foundation M3 UML Profile implementation structure explicit semantics As a result it has both implementation structure and (explicit) semantics

super-sub-type

Recovering the supersubtype semantic structure MODEM Need to harvest where it matches, and Refine where it does not.

An example of formal semantics A UML State Machine Figure 15.12 - Protocol state machine” (p. 552 - UML Superstructure Specification, v2.3)

What is ‘state’ in the real world? You can know the name of a bird in all the languages of the world, but when you're finished, you'll know absolutely nothing whatever about the bird... So let's look at the bird and see what it's doing — that's what counts. I learned very early the difference between knowing the name of something and knowing something. Richard Feynmann

Removing Implementation Structure Combining state machines

Removing Implementation Structure Sub-typing state machines

Building in a ‘clear’ real world semantics IDEAS Real World UML Formal

Patterns

MODEM relies heavily on the use of patterns The basic set of patterns include: Overlap and intersection Behaviour Agent Process Exchange These patterns are then specialised in order to be used in a variety of places, some examples are shown here.

Architect: I have a need to show roads that overlap as part of my architecture model

Architect: The actual intersection is of special interest

Tool support for EA

So why is MODEM needed? Current tool and architecture framework use situation Different tools are used in different domains. GenEA: General EA tools (ARIS, MEGA, SA, MooD etc.) UML tools with EA plugins (Magic Draw, Sparx, Rhapsody, Artisan etc.) They are islands on their own with no direct communication in between tools. They can not be used to enhance each other. Implementation Specification Strategy and planning Operational processes GenEA a UML EA a UML EA b UML EA c UML EA d UML EA e GenEA b GenEA c GenEA d GenEA e

Possible tool situation based on MODEM A seamless transfer between tools without importing other tool conventions can be achieved if they are based on MODEM as an underlying basis. This will expand the usage as well as market for all tools. The interconnection ability will dramatically increase the use of each tool. The strengths of the different tools can be used to enhance the overall use of all tools. This will provide an benefits to all areas of use and to all tools. MODEM basis Implementation Specification Strategy and planning Operational processes GenEA a UML EA a UML EA b UML EA c UML EA d UML EA e GenEA b GenEA c GenEA d GenEA e e.g. RDF

MOD statement and conclusions

MOD STATEMENT OF INTENT FOR THE IMPLEMENTATION OF MODEM Patrick Gorman Assistant Head Architecture Framework MOD CIO

Future MODAF – What We Want To Do On completion of MODEM (c. Sep 2012): Look to retire M3 Update Policy for use of: UPDM2 (UML / SysML Tools) MODEM (Non-UML Tools) Ensure alignment of MODEM and UPDM Offer MODEM to NATO to support convergence of frameworks

Future MODAF – What We Need To Do To Get There Primarily Stakeholder Engagement: UK Defence Stakeholders – MOD and Partners. Software Tool Vendors. NATO and Nations.

The MODEM re-engineering aims to: Harvest the relevant semantic features of UML and the MODAF meta-model and migrate them to MODEM, Winnow out the irrelevant technical implementation features – particularly the constraints that were stove piping the UML meta-model and the MODAF meta-model built upon it, Provide a clearer picture of the enterprise – one which reveals the common underlying business patterns across what previously appeared as very different areas, and Provide a migration path for the existing MODAF models.

Rationale on one slide MODEM has been developed to be used by the tool vendors in order to create a means of unification, reusability and exchange of architectural artefacts between different tools. MODEM is an evolution of M3 based on IDEAS work. MODEM will, together with the national architecture frameworks in the IDEAS nations, be a building block for a future common defence standard. NATO is invited to make use of MODEM for NAF. MODEM is not in not in any way defence specific and thus not limited to defence use only.

More details concerning MODEM can be found at: http://www.borosolutions.co.uk/research/content/files/ SwAF-MODEM-Behaviour Analysis Report - March 2011.pdf http://dl.dropbox.com/u/823291/MODAF_M3_and_IDEAS_integration_phase%201%20and%202%20version_1.00.pdf http://dl.dropbox.com/u/823291/MODAF_M3_and_IDEAS_integration_examplification_version_1.00.pdf