Download presentation
Presentation is loading. Please wait.
Published bySusan Garrison Modified over 9 years ago
2
Agenda Why UEML is needed? UEML Overview
3
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
4
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
5
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
6
Issues Too many EM languages Unstable vocabulary and modelling paradigms Many incompatible EM tools / weak process interoperation
7
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
8
UEML’s Vision: An intermediate language for integrated use of enterprise models expressed in different languages
9
UEML Principles Not propose a new language, integrate existing ones Prioritise industrial languages, allow academic ones Allow UEML to continue to grow Allow local tailoring/adaption of UEML Separation of syntax from semantics Both ontological and mathematical semantics Provide 'semantic' (or referential) integration through a common ontology
10
UEML comprises: A structured approachAn evolving common ontologyA correspondence analysis approachA quality frameworkA modular meta-meta modelA set of tools to aid its use and evolution
11
UEML Language Description Structure
12
Language and Construct Description
13
Separation of Reference What a modelling construct is intended to represent is described in terms of: The classes it is intended to represent The properties it is intended to represent, if any The states it is intended to represent, if any The events it is intended to represent, if any The instantiation levels it is intended to represent: Classes, instances or either The 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
14
The UEML Meta-Meta Model
15
The Common UEML Ontology Four interrelated taxonomies: Class specialisation Property precedence State and transformation specialisation The hierarchies are interrelated The concepts are attributed
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.