Model Interchange between ARIS and Eclipse EMF - PowerPoint PPT Presentation

About This Presentation
Title:

Model Interchange between ARIS and Eclipse EMF

Description:

Department of Computer Science. Business Information Systems. Model Interchange between ... Department of Computer Science. Business Information Systems ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 23
Provided by: kern61
Learn more at: http://www.dsmforum.org
Category:

less

Transcript and Presenter's Notes

Title: Model Interchange between ARIS and Eclipse EMF


1
Model Interchange betweenARIS and Eclipse EMF
  • Heiko Kern and Stefan Kühne
  • kern, kuehne_at_informatik.uni-leipzig.de

2
Model Interchange between ARIS and Eclipse EMF
  1. ARIS and Eclipse EMF
  2. Motivation
  3. ARIS to EMF bridge
  4. Examples
  5. Summary

3
Model Interchange between ARIS and Eclipse EMF
  • What is ARIS?
  • Architecture of integrated Informationsystems is
    a reference architecture for enterprise modeling.
  • ARIS House structures business processes in
  • five views organization, data, control,
    function, and output
  • and three abstraction levels requirements,
    design, and implementation.
  • ARIS provides modeling languages for every view
    and every level.

4
Model Interchange between ARIS and Eclipse EMF
  • What is ARIS?
  • ARIS is supported by a set of tools ARIS SOA
    Architect, ARIS Business Architect or ARIS
    Simulation.

5
Model Interchange between ARIS and Eclipse EMF
  • ARIS Business Architect

6
Model Interchange between ARIS and Eclipse EMF
  • What is the Eclipse Modeling Framework?
  • EMF is a Java framework for building (Eclipse-)
    applications based on structured models
  • EMF provides tools and runtime support for
  • serialization with XML or XMI
  • reflective API for manipulating EMF objects
  • change notification
  • code generation
  • building editors for EMF models
  • Many tools can operate on EMF metamodels and
    models
  • openArchitectureWare
  • ATLAS Transformation Language

7
Model Interchange between ARIS and Eclipse EMF
  1. ARIS and Eclipse EMF
  2. Motivation
  3. ARIS to EMF bridge
  4. Examples
  5. Summary

8
Model Interchange between ARIS and Eclipse EMF
  • Bridging ARIS and Eclipse EMF

Eclipse EMF/GMF
ARIS
ATLAS Transformation Language
ARIS Business Optimizer
A3-Model
Ecore
Interoperability
conform to
openArchitectrueWare
ARIS Simulation
conform to
Method
Metamodel
conform to
conform to
ARIS to EMF bridge
ARIS to EMF bridge
Model
Model
EMF Editor
ARIS Toolset
suitable for model processing
suitable for business process modeling
9
Model Interchange between ARIS and Eclipse EMF
  1. ARIS and Eclipse EMF
  2. Motivation
  3. ARIS to EMF bridge
  4. Examples
  5. Summary

10
Model Interchange between ARIS and Eclipse EMF
Overview of the bridge
11
Model Interchange between ARIS and Eclipse EMF
ARIS-Metametamodell A3-Model
12
Model Interchange between ARIS and Eclipse EMF
ARIS-Metametamodell A3-Model
13
Model Interchange between ARIS and Eclipse EMF
Metametamodel in EMF Ecore
14
Model Interchange between ARIS and Eclipse EMF
Metametamodel in EMF Ecore
15
Model Interchange between ARIS and Eclipse EMF
  • Mapping Rules
  • ARIS Eclipse EMF
  • M3-level
  • ObjectType ? EClass
  • ConnectionType ? EClass with two EReferences
  • M1-level
  • ObjectDef ? EClass (M1-level instance)
  • ConnectionDef ? EClass (M1-level instance)

16
Model Interchange between ARIS and Eclipse EMF
  • Mapping Rules The devil is in the details!
  • ConnectionType ? EClass with two EReferences
  • Problem
  • A connection type in ARIS has n source objects
    types and m target objects types.
  • An EReference in Ecore can only point to one
    EClass.
  • Solution
  • Creation of n x m EClasses

OT1, OT2, OT3 CT0 OT4, OT5, OT6
EClass OT1 EClass OT4 EClass OT2 EClass
CT0 EClass OT5 EClass OT3 EClass OT6
17
Model Interchange between ARIS and Eclipse EMF
  1. ARIS and Eclipse EMF
  2. Motivation
  3. ARIS to EMF bridge
  4. Examples
  5. Summary

18
Model Interchange between ARIS and Eclipse EMF
  • EPC Syntax Validation

create OUT Problem from IN Aris helper
context Aris!Model def getAllSymbols()
Set(Aris!Symbol) self.containSymbols -gt
asSet() ... nodefault rule NoEndEvent from i
Aris!M_EPC_13(i.getAllEndEventSymbols()
-gtisEmpty()) to o Problem!Problem( description
lt- No end event exists., severity lt- error,
location lt- model name i.name --- model
id i.id) nodefault rule FunctionInput
from i Aris!S_Function_335( i.getInputEdgesO
fSymbol()-gtsize() ltgt 1) to -- like NoEndEvent
19
Model Interchange between ARIS and Eclipse EMF
  • EPC to BPEL Transformation

20
Model Interchange between ARIS and Eclipse EMF
  1. ARIS and Eclipse EMF
  2. Motivation
  3. ARIS to EMF bridge
  4. Examples
  5. Summary

21
Model Interchange between ARIS and Eclipse EMF
  • Summary and Outlook
  • Building a M3-level based bridge between ARIS and
    EMF
  • Analysis of the ARIS metametamodel
  • Mapping between metametamodels
  • Transformation on M2-level and M1-level
  • Applications of the bridge
  • Study of further M3-level spaces
  • MetaEdit, Web Ontology Language, MetaGME,
  • Survey of metametamodels (metaconcept comparison)
  • Technical realization of M3-level spaces

22
Model Interchange between ARIS and Eclipse EMF
  • Thank you.
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com