UEML
-
Upload
chastity-battle -
Category
Documents
-
view
24 -
download
1
description
Transcript of UEML
![Page 1: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/1.jpg)
UEML
![Page 2: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/2.jpg)
AgendaWhy UEML is needed?UEML Overview
![Page 3: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/3.jpg)
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: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/4.jpg)
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: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/5.jpg)
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: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/6.jpg)
Issues Too many EM languages Unstable vocabulary and modelling
paradigms Many incompatible EM tools / weak
process interoperation
-> UEML
![Page 7: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/7.jpg)
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: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/8.jpg)
UEML’s Vision:
An intermediate language for
integrated use of enterprise models
expressed in different languages
![Page 9: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/9.jpg)
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: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/10.jpg)
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: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/11.jpg)
UEML Language Description Structure
![Page 12: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/12.jpg)
Language and Construct Description
![Page 13: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/13.jpg)
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: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/14.jpg)
The UEML Meta-Meta Model
![Page 15: UEML](https://reader035.fdocuments.us/reader035/viewer/2022062517/568132f6550346895d99b183/html5/thumbnails/15.jpg)
The Common UEML Ontology
Four interrelated taxonomies:Class specialisationProperty precedenceState and transformation specialisation
The hierarchies are interrelatedThe concepts are attributed