Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise...

15
UEML

Transcript of Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise...

Page 1: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

UEML

Page 2: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

AgendaWhy UEML is needed?UEML Overview

Page 3: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

Common Enterprise Models

Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya, Giuseppe Berio, Mounira Harzallah, Patrick Heymans, Raimundas Matulevičius, Andreas L. Opdahl, Hervé Panettoand Maria Jose Verdecho

Page 4: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

Some well-known EM techniques

Data Flow Diagrams: SSAD, Yourdon, De Marco, … Entity-relationship methods: MERISE, NIAM, M*, T-SER, … SADT IDEF suite of methods: IDEF0, IDEF1x and IDEF3 GRAI nets OMT and UML CIMOSA IEM ARIS method SA / RT Harel's Statecharts Activity-Based Costing methods

Page 5: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

ARIS ToolSet FirstSTEP KBSI suite NCR Metis PrimeObjects Bonapart CimTool … Worfklow systems (WorkParty, IBM FlowMark,

IBM VisualAge, Action Workflow, COSA, Ensemble, …)

Some well-known EM tools

Page 6: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

Issues Too many EM languages Unstable vocabulary and modelling

paradigms Many incompatible EM tools / weak

process interoperation

-> UEML

Page 7: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

What is UEML intended to be

Not the ultimate EM language to replace all previous ones

But a standard meta-model (and underlying ontologies) widely accepted by business users and tool developers

Easy to learn and to use with sufficient descriptiveapabilities

Consensus in the EM community Provide a uniform interface to enterprise

modelling tools and a neutral format for exchange of enterprise models

Page 8: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

UEML’s Vision:

An intermediate language for

integrated use of enterprise models

expressed in different languages

Page 9: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

UEML PrinciplesNot propose a new language, integrate

existing onesPrioritise industrial languages, allow

academic onesAllow UEML to continue to growAllow local tailoring/adaption of UEMLSeparation of syntax from semanticsBoth ontological and mathematical semanticsProvide 'semantic' (or referential) integration

through a common ontology

Page 10: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

UEML comprises:A structured approach

An evolving common ontology

A correspondence analysis approach

A quality framework

A modular meta-meta model

A set of tools to aid its use and evolution

Page 11: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

UEML Language Description Structure

Page 12: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

Language and Construct Description

Page 13: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

Separation of Reference

What a modelling construct is intended to represent is described in terms of:The classes it is intended to representThe properties it is intended to represent, if anyThe states it is intended to represent, if anyThe events it is intended to represent, if anyThe instantiation levels it is intended to represent:

Classes, instances or eitherThe modality it is intended to represent:

Does it assert facts or express beliefs, knowledge, intentions etc.

The classes, properties, states and events are mapped onto the common UEML ontology

Page 14: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

The UEML Meta-Meta Model

Page 15: Agenda Why UEML is needed? UEML Overview Common Enterprise Models Ref.:The Unified Enterprise Modelling Language Overview and Further Work-Victor Anaya,

The Common UEML Ontology

Four interrelated taxonomies:Class specialisationProperty precedenceState and transformation specialisation

The hierarchies are interrelatedThe concepts are attributed