Department of Computer Science Business Information Systems 1 Model Interchange between ARIS and Eclipse EMF Heiko Kern and Stefan Kühne {kern,

Slides:



Advertisements
Similar presentations
Eclipse Foundation, Inc. | © 2007 by OpenWide / University of Augsburg and made available under the EPL v1.0 1 Java Workflow Tooling (JWT) Florian Lautenbacher.
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Component Development for the Component Description Framework (CDF) Training Dr.-Ing. Ulrich Dinger.
IAAnalyzer: Towards a Model-Driven Modeling and Analysis Framework for C ONNECT(ors) Massimo Tivoli, University of L’Aquila (UNIVAQ)
IPS: Implementation of Protocol Stacks for Embedded Systems Yan Wang Halmstad University, Sweden The Second Internal EPC Workshop IPS, Halmstad University,
© 2008 by Borland Software Corp; made available under the EPL v1.0 | 17 March 2008 Introduction to the Graphical Modeling Framework Artem Tikhomirov, Borland.
Hüseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
DSM Workshop, October 22 OOPSLA 2006 Model-Based Workflows Leonardo Salayandía University of Texas at El Paso.
MDA and QVT in Together Architect 2006  Pavel Kobiakov, Borland Software Corporation  06 December 2005.
Telecom and Informatics :: INF5120 :: Mansur Abbasi & Svein Melby Assignment 1 – First aid - Clarifications, issues and insight.
The Knowledge Industry Survival Strategy (KISS) Tony Clark, Thames Valley University, London, UK Jorn Bettin, Sofismo, Switzerland.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
A Model-Driven Framework for Architectural Evaluation of Mobile Software Systems George Edwards Dr. Nenad Medvidovic Center.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
IBM Software Group © 2005 IBM Corporation University of Nantes Eclipse dayMarch 2005 The Eclipse Modeling Framework and the IBM Model Transformation Framework.
MTEI Methods & Tools for Enterprise Integration
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
1 Ivano Malavolta, University of L’aquila, Computer Science Department Ivano Malavolta DUALLy: an Eclipse platform for architectural languages interoperability.
A novel approach to modeling Zvezdan Protić, Tom Verhoeff, Mark van den Brand.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Database Systems Group Department for Mathematics and Computer Science Lars Hamann, Martin Gogolla, Mirco Kuhlmann OCL-based Runtime Monitoring of JVM.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
Java.sun.com/javaone/sf | 2004 JavaOne SM Conference | Session The Eclipse Modeling Framework Ed Merks, Ph.D. Software Architect IBM Canada Ltd.
1 A Web Specific Language for Content Management Systems Viðar Svansson, Roberto E. Lopez-Herrejon Computing Laboratory University of Oxford.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
Model Handling with EMF Eclipse ECESIS Project Model handling with EMF An introduction to the Eclipse Modeling Framework ATLAS group (INRIA & LINA),
Modeling Tools for Healthcare Technical Overview April 8, 2009.
March 22, open.ac.uk Towards Better Tool Support for Goal Models.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
ESMF Code Generation Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
Copyright © 2009 AtlanMod. All Rights Reserved Frédéric Jouault & Hugo Bruneliere AtlanMod team (INRIA & Mines de Nantes) Possible Benefits of Bridging.
L SERVICE DELIVERY Pharmacy Public Health Provider Interoperability Services Data Interchange Legacy System Adapters Simulator Health Service Bus Infrastructure.
© Fraunhofer IESE Domain-specific Modeling as an Enabling Technology for SMEs Christian Schäfer
MDHT Architecture Diagram Rama Ramakrishnan 1. Introduction The intent is to capture the high level architecture of the MDHT. The following diagrams are.
Graphical Modeling Framework (GMF) Creation Review Richard C. Gronback Borland Software Corp. April 13, 2005.
Treasure Hunt - project development overall status - November 2011.
Automata Based Method for Domain Specific Languages Definition Ulyana Tikhonova PhD student at St. Petersburg State Politechnical University, supervised.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Graphical Modeling Framework (GMF) Richard C. Gronback Project Lead.
UML MARTE Time Model for Spirit IP-XACT Aoste Project INRIA Sophia-Antipolis.
ESMF Code Generation with Cupid Update and Demo October 2009 Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
Challenges in the Business Digital Ecosystems Pierfranco Ferronato, Soluta.net DBE Principal Architect Digital Ecosystem Workshop, 18 May 2005 “Towards.
ModTransf A Simple Model to Model Transformation Engine Cédric Dumoulin.
CrossCheckSimulation Results Conclusions References Model Instrumentation Modeling with CUTS Property Specification SPRUCE Challenge Problem Checking Model.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
Overview of meta-modeling works for multi-clocked environments Christian Brunette IRISA/INRIA Rennes – ESPRESSO Synchron 2005.
Summary Report Project Name: Model-Driven Health Tools (MDHT) Brief Project Description: Support the complete lifecycle of designing CDA implementation.
4 th Workshop for TAO and CIAO July 16, 2004 MOF-Compliant Modeling of Middleware Jeff Parsons & Matt Emerson ISIS Vanderbilt University Nashville, TN.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Graphical Modeling Framework (GMF) Creation Review Richard C. Gronback Borland Software Corp. April 13, 2005.
© 2016 Zeligsoft Improving embedded software development productivity Papyrus for RealTime - Executable modeling on Eclipse Charles Rivet Senior Product.
Budapest University of Technology and Economics Department of Measurement and Information Systems Foundations of DSLs in the Eclipse Modeling Framework.
M&CML: A Monitoring & Control Specification Modeling Language
Avraham Leff James T. Rayfield IBM T.J. Watson Research Center
Bussines process modeling using BPMN
Evaluating Compuware OptimalJ as an MDA tool
OOPSLA Workshop on Domain-Specific Modeling Tools Workgroup
Towards an Open Meta Modeling Environment
Execute your Processes
Java Workflow Tooling (JWT) Release review: JWT v0
Java Workflow Tooling (JWT) Release review: JWT v0
Software Architecture & Design
Presentation transcript:

Department of Computer Science Business Information Systems 1 Model Interchange between ARIS and Eclipse EMF Heiko Kern and Stefan Kühne {kern,

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling2 Model Interchange between ARIS and Eclipse EMF 1.ARIS and Eclipse EMF 2.Motivation 3.ARIS to EMF bridge 4.Examples 5.Summary

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling3 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.

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling4 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.

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling5 Model Interchange between ARIS and Eclipse EMF ARIS Business Architect

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling6 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  …

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling7 Model Interchange between ARIS and Eclipse EMF 1.ARIS and Eclipse EMF 2.Motivation 3.ARIS to EMF bridge 4.Examples 5.Summary

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling8 Model Interchange between ARIS and Eclipse EMF Bridging ARIS and Eclipse EMF Model Metamodel Ecore conform to Model Method A3-Model conform to openArchitectrueWare ATLAS Transformation Language EMF Editor ARIS Business Optimizer ARIS Simulation ARIS Toolset Eclipse EMF/GMFARIS Interoperability ARIS to EMF bridge suitable for model processing suitable for business process modeling ARIS to EMF bridge

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling9 Model Interchange between ARIS and Eclipse EMF 1.ARIS and Eclipse EMF 2.Motivation 3.ARIS to EMF bridge 4.Examples 5.Summary

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling10 Model Interchange between ARIS and Eclipse EMF Overview of the bridge

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling11 Model Interchange between ARIS and Eclipse EMF ARIS-Metametamodell: A3-Model

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling12 Model Interchange between ARIS and Eclipse EMF ARIS-Metametamodell: A3-Model

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling13 Model Interchange between ARIS and Eclipse EMF Metametamodel in EMF: Ecore

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling14 Model Interchange between ARIS and Eclipse EMF Metametamodel in EMF: Ecore

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling15 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) …

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling16 EClass OT1EClass OT4 EClass OT2EClass CT0EClass OT5 EClass OT3EClass OT6 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}

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling17 Model Interchange between ARIS and Eclipse EMF 1.ARIS and Eclipse EMF 2.Motivation 3.ARIS to EMF bridge 4.Examples 5.Summary

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling18 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 -> asSet();... nodefault rule NoEndEvent { from i : Aris!M_EPC_13(i.getAllEndEventSymbols() ->isEmpty()) to o : Problem!Problem( description <- ’No end event exists.’, severity <- #error, location <- ’model name: ’ + i.name + ’ --- model id: ’ + i.id) } nodefault rule FunctionInput { from i : Aris!S_Function_335( i.getInputEdgesOfSymbol()->size() <> 1) to -- like NoEndEvent }

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling19 Model Interchange between ARIS and Eclipse EMF EPC to BPEL Transformation

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling20 Model Interchange between ARIS and Eclipse EMF 1.ARIS and Eclipse EMF 2.Motivation 3.ARIS to EMF bridge 4.Examples 5.Summary

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling21 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

Department of Computer Science Business Information Systems The 7th OOPSLA Workshop on Domain-Specific Modeling22 Model Interchange between ARIS and Eclipse EMF Thank you. Questions?