Eclipse Java Workflow Tooling (JWT)

Size: px
Start display at page:

Download "Eclipse Java Workflow Tooling (JWT)"

Transcription

1 Eclipse Java Workflow Tooling (JWT) Transformations from JWT to STP-IM Abstract: This document describes a set of rules implemented in ATL from the Java Workflow Tooling (JWT) metamodel to the metamodel of the SOA Tools Platform Intermediate Model (STP-IM) as well as concepts of both metamodels The following persons have been involved in the specification: Marius Brendle, University of Augsburg, Germany Stephan Malike, University of Augsburg, Germany Christian Pallay, University of Augsburg, Germany Florian Lautenbacher, University of Augsburg, Germany (supervisor) There exists an exhaustive description of both metamodels and all transformation rules, but alas it is only available in German for the moment. These slides summarize the outcome. Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 1

2 JWT: Current metamodel Package View (only used for graphical display) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 2

3 JWT: Current metamodel Package Core (allows naming and packaging of model elements) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 3

4 JWT: Current metamodel Package Processes (Basic elements to model a process: nodes and edges among others) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 4

5 JWT: Current metamodel Package ControlNodes (allow alternative or parallel threads in a process model) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 5

6 JWT: Current metamodel Package References (to connect Actions with ReferenceableElements such as Role, Data or Application) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 6

7 JWT: Current metamodel Package Events and Functions (both not really used right now) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 7

8 JWT: Current metamodel Package Organisations (to specify who is responsible for a task) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 8

9 JWT: Current metamodel Package Applications (what shall be invoked) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 9

10 JWT: Current metamodel Package PrimitiveTypes (to allow the usage of data types, not used) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 10

11 JWT: Current metamodel Package Data (the files and values that are need in an application) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 11

12 JWT: Current metamodel During the work on the transformation rules, it came clear that some parts were added in the last weeks/month that are not graphically displayed right now: ActivityLinkNode: to invoke one Activity from another (similar to CallBehaviorAction in UML) Model: includes information about who the model created, when, some description, etc. Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 12

13 STP-IM: Current metamodel Package Root (STP-IM includes Processes and Services) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 13

14 STP-IM: Current metamodel Package Core (how services and processes are connected) Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 14

15 STP-IM: Current metamodel Transitions Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 15

16 STP-IM: Current metamodel ControlServices Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 16

17 STP-IM: Current metamodel ConfigurableElement Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 17

18 Transformation between JWT and STP-IM Currently only one way: from JWT to STP-IM First we will describe which concepts from JWT have a similar concept in STP-IM and which don t A table is available in the German description where one can see at a glance which concepts are mapped where. The transformations have been implemented with ATL. Several examples have been tested and will be committed also. Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 18

19 Transformable concepts JWT:Activity gets to STP:Process (STP:Service would have been another solution, but then there would be no transitions and steps) JWT:ActivityEdge becomes a STP:Transition JWT:StructuredActivityNode is similar to a JWT:Activity and therefore another kind of STP:Process. On the other side, JWT:StructuredActivityNode is also an JWT:ExecutableNode which can be solved in creating a new STP:Step that is connected through a STP:Service with a STP:Process JWT:ActivityLinkNode points to an JWT:Activity, so a STP:Step is introduced which links to another STP:Process (similar described above). JWT:Action is a STP:Step. JWT:Guard is a condition and hence part of a STP:TransitionUnderCondition. Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 19

20 Transformable concepts (cont.) JWT:GuardSpecification is similar to a STP:PropertyCondition All kind of JWT:ControlNodes such as InitialNode, FinalNode, ForkNode, JoinNode, DecisionNode and MergeNode become STP:Steps. JWT:Data becomes a STP:ServiceBinding and JWT:Role a STP:Owner. JWT:OrganisationUnit becomes a property of STP:Owner (as soon as STP:Owner becomes a ConfigurableElement) JWT:Events become STP:Steps (does not fit completely, the other idea would be to create a property on a STP:Process somewhere) JWT:Function becomes a property of STP:Step. JWT:Application gets a STP:Service. JWT:WebServiceApplication gets also a STP:Service. JWT:ApplicationType becomes property of STP:Service. Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 20

21 Transformable concepts (cont.) JWT:Data becomes STP:ServiceBinding (does not fit completely!) JWT:DataType,InformationType, Parameter, etc. become properties of STP:ServiceBinding JWT:DataMapping becomes a property of STP:ServiceBinding JWT:Model and its properties become STP:StpIntermediateModel. Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 21

22 Concepts that are not transformable JWT:GraphicalElement, Point, Dimension, EdgeDirection: since they are only necessary for graphical display. JWT Abstract classes in the metamodel such as ModelElement, NamedElement, Scope, ActivityNode, etc. will never be modeled. JWT:Comment is not used right now since the support for modeling a comment is still missing in the workflow editor and there is no useful concept in STP-IM similar to it. JWT:Package could be a STP:ProcessCollection, but packages can be nested whereas process collections can t. JWT:EventHandler is not visible and only part of a JWT:Activity. Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 22

23 Problems we had to cope with & Outlook During the implementation phase several problems were detected: Description of the JWT metamodel is not actual (missing Model, no ActivityLinkNode, problems with GuardSpecifications) In STP-IM: Owner is not of type ConfigurableElement and has no attributes; hence, no names of a role can be transformed In STP-IM: ServiceClassification is not of type ConfigurableElement Both metamodels are still in development and will be changed sooner or later; hence, the transformations will need to be adapted as soon as something has changed. For problems in using the transformation, please report on Bug # or ask the jwt-dev@eclipse.org mailing list. Eclipse Foundation, Inc by University of Augsburg and made available under the EPL v1.0 23

AgilPro Agile Processes in the context of ERP. AgilPro Metamodel description

AgilPro Agile Processes in the context of ERP. AgilPro Metamodel description AgilPro Agile Processes in the context of ERP Title of the document AgilPro Metamodel description Document information last changes version 14.02.2007 1.5 Document created by Bernhard Bauer Florian Lautenbacher

More information

Eclipse JWT Java Workflow Tooling. Workflow Editor (WE): Installation and Usage Tutorial

Eclipse JWT Java Workflow Tooling. Workflow Editor (WE): Installation and Usage Tutorial Eclipse JWT Java Workflow Tooling Title of this document Workflow Editor (WE): Installation and Usage Tutorial Document information last changes component version 13.02.2008 0.4.0 Document created by Florian

More information

Detailed Description and User Guide

Detailed Description and User Guide Overview The aim of this Use Case is to implement a set of mappings already defined between a pair of metamodels using the ATL language. More specifically, we want to implement the transformation for obtaining

More information

BPMN modeler project Creation review. Wednesday, Oct. 29 8am PT. Feedback and communication: eclipse.bpmn-modeler newsgroup

BPMN modeler project Creation review. Wednesday, Oct. 29 8am PT. Feedback and communication: eclipse.bpmn-modeler newsgroup BPMN modeler project Creation review Wednesday, Oct. 29 8am PT Feedback and communication: eclipse.bpmn-modeler newsgroup SOA Tools BPMN Modeler Sub-project proposal 1 Contents! In a nutshell! Goal and

More information

Acceleo Galileo Simultaneous Release

Acceleo Galileo Simultaneous Release Acceleo 0.8.0 Galileo Simultaneous Release Jonathan Musset Release Review : June 10, 2009 C om m unic a tion C ha nnel :e c lip s e.m o d e lin g.m 2 t n e w s g ro u p P roc es s D oc um enta tion : h

More information

Modeling Standard 300D&C

Modeling Standard 300D&C Modeling Standard 300D&C Table of contents Introduction Assumptions License The Base Model Identification and description of the elements of the model The Requirement Model Types of relationships between

More information

UNIT-IV BASIC BEHAVIORAL MODELING-I

UNIT-IV BASIC BEHAVIORAL MODELING-I UNIT-IV BASIC BEHAVIORAL MODELING-I CONTENTS 1. Interactions Terms and Concepts Modeling Techniques 2. Interaction Diagrams Terms and Concepts Modeling Techniques Interactions: Terms and Concepts: An interaction

More information

EMF Compare Ganymede Simultaneous Release

EMF Compare Ganymede Simultaneous Release EMF Compare 0.8.0 Ganymede Simultaneous Release June 16 th, 2008 Ganymede Release Talking Point Noteworthy New Features 2 way / 3 way comparison detecting conflics differencing, merging and extensibility

More information

SCA Tools project Creation Review. July

SCA Tools project Creation Review. July SCA Tools project Creation Review July 23 2008 2008 by Obeo made available under the EPL v1.0 July 2008 Contents In a nutshell Goals and scope Architecture Code contribution Committers Contributors Interested

More information

EMF Compare Galileo Simultaneous Release

EMF Compare Galileo Simultaneous Release EMF Compare 1.0.0 Galileo Simultaneous Release Cédric Brun Release Review : June 10th, 2009 Communication Channel : eclipse.modeling.emft newsgroup Process Documentation : http://www.eclipse.org/projects/dev_process/development_process.php

More information

Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives

Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives UWE ZDUN Vienna University of Technology CARSTEN HENTRICH CSC Deutschland Solutions GmbH and SCHAHRAM DUSTDAR

More information

Enhancement of Action Description Language for UML Activity Diagram Review

Enhancement of Action Description Language for UML Activity Diagram Review Enhancement of Action Description Language for UML Activity Diagram Review Chinnapat Kaewchinporn and Yachai Limpiyakorn Department of Computer Engineering, Chulalongkorn University, Bangkok 10330, Thailand

More information

ACTIVITYDIAGRAM2PETRINET : TRANSFORMATION-BASED MODEL IN ACCORDANCE WITH THE OMG SYSML SPECIFICATIONS

ACTIVITYDIAGRAM2PETRINET : TRANSFORMATION-BASED MODEL IN ACCORDANCE WITH THE OMG SYSML SPECIFICATIONS Author manuscript, published in "Eurosis, The 2011 European Simulation and Modelling Conference, France (2011)" ACTIVITYDIAGRAM2PETRINET : TRANSFORMATION-BASED MODEL IN ACCORDANCE WITH THE OMG SYSML SPECIFICATIONS

More information

7 The proposed domain specific language: operational level

7 The proposed domain specific language: operational level 7 The proposed domain specific language: operational level In our methodology, a scenario corresponds to the specification of concrete activities in the pervasive mobile game, including interactions among

More information

Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives

Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives Uwe Zdun Carsten Hentrich Schahram Dustdar Distributed Systems Group Enterprise Content Management Solutions

More information

The TTC 2015 Model Execution Case

The TTC 2015 Model Execution Case The TTC 2015 Model Execution Case Tanja Mayerhofer and Manuel Wimmer Business Informatics Group, Vienna University of Technology, Austria {mayerhofer,wimmer}@big.tuwien.ac.at Abstract. This paper describes

More information

Eclipse SOA Tools Platform Project

Eclipse SOA Tools Platform Project Eclipse SOA Tools Platform Project Oisín Hurley IONA Technologies http://www.iona.com 2007 by «Author»; made available under the EPL v1.0 Date Other Information, if necessary A Brief Introduction to SOA

More information

Incremental Change Propagation from UML Software Models to LQN Performance Models *

Incremental Change Propagation from UML Software Models to LQN Performance Models * Incremental Change Propagation from UML Software Models to LQN Performance Models * ABSTRACT Taghreed Altamimi Carleton University 1125 Colonel By Drive Ottawa ON Canada taghreedaltamimi @sce.carleton.ca

More information

UML for Embedded Systems IV. Validation

UML for Embedded Systems IV. Validation UML for Embedded Systems IV. Validation Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, Office 470 Memo on Methodology III. Detailed design Behavior of the system IV. Validation of the

More information

From Business Process Models to Web Services Orchestration: The Case of UML 2.0 Activity Diagram to BPEL

From Business Process Models to Web Services Orchestration: The Case of UML 2.0 Activity Diagram to BPEL From Business Process Models to Web Services Orchestration: The Case of UML 2.0 Activity Diagram to BPEL Man Zhang and Zhenhua Duan Institute of Computer Theory & Technology, Xidian University, Xi An,

More information

Tools for mobile Linux Release Review Dec 2009

Tools for mobile Linux Release Review Dec 2009 Tools for mobile Linux Release Review 0.4 2 Dec 2009 Eric Cloninger ericc@motorola.com TmL Project Lead Daniel Barboza Franco nkvg64@motorola.com TmL Engineering Lead TmL mailing list: dsdp-tml-dev@eclipse.org

More information

ModelicaML: Getting Started Issue April 2012

ModelicaML: Getting Started Issue April 2012 ModelicaML: Getting Started Issue 1.6.5 13. April 2012 Wladimir Schamai EADS Innovation Works (Hamburg, Germany) Linkoping University (Linkoping, Sweden) Abstract: This document provides a short introduction

More information

A GrGen.NET solution of the Model Migration Case for the Transformation Tool Contest 2010

A GrGen.NET solution of the Model Migration Case for the Transformation Tool Contest 2010 A GrGen.NET solution of the Model Migration Case for the Transformation Tool Contest 2010 Sebastian Buchwald Edgar Jakumeit June 3, 2010 1 Introduction The challenge of the Model Migration Case [1] is

More information

Unit Testing J2EE from JRuby. Evan Light

Unit Testing J2EE from JRuby. Evan Light Unit Testing J2EE from JRuby Evan Light http://evan.tiggerpalace.com Who I am Professional developer since 1996 Java since 1999 J2EE since 2000 Ruby since 2006 Some yutz with Keynote and a remote control

More information

Termination Analysis of the Transformation UML to CSP

Termination Analysis of the Transformation UML to CSP Magyar Kutatók 8. Nemzetközi Szimpóziuma 8 th International Symposium of Hungarian Researchers on Computational Intelligence and Informatics Termination Analysis of the Transformation UML to CSP Márk Asztalos,

More information

Start Up Benoît Langlois / Thales Global Services Eclipse (EMFT) EGF 2011 by Thales; made available under the EPL v1.

Start Up Benoît Langlois / Thales Global Services Eclipse (EMFT) EGF 2011 by Thales; made available under the EPL v1. www.thalesgroup.com Start Up Benoît Langlois / Thales Global Services 2 / Introduction EGF Architecture Concepts & Practice EGF Portfolios 3 / Introduction EGF Architecture Concepts & Practice EGF Portfolios

More information

Object Orientated Analysis and Design. Benjamin Kenwright

Object Orientated Analysis and Design. Benjamin Kenwright Notation Part 2 Object Orientated Analysis and Design Benjamin Kenwright Outline Review What do we mean by Notation and UML? Types of UML View Continue UML Diagram Types Conclusion and Discussion Summary

More information

A UML profile and transformation rules for semantic web services Florian Lautenbacher

A UML profile and transformation rules for semantic web services Florian Lautenbacher UNIVERSITÄT AUGSBURG A UML profile and transformation rules for semantic web services Florian Lautenbacher Report 2006-20 September 2006 INSTITUT FÜR INFORMATIK D-86135 AUGSBURG - 1 - Table of contents

More information

Hands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013

Hands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013 Hands-On Lab Agile Planning and Portfolio Management with Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 11/25/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: AGILE PROJECT MANAGEMENT... 4

More information

Introduction to EGF. Benoît Langlois / Thales Global Services.

Introduction to EGF. Benoît Langlois / Thales Global Services. www.thalesgroup.com Introduction to EGF Benoît Langlois / Thales Global Services 2 / Agenda Introduction EGF Architecture Concepts & Practice EGF Portfolios 3 / Agenda Introduction EGF Architecture Concepts

More information

Using Choice and Junction Points in RSARTE vs RoseRT

Using Choice and Junction Points in RSARTE vs RoseRT Using Choice and Junction Points in RSARTE vs RoseRT CHOICE POINTS IN ROSE RT AND RSARTE...2 CHOICE POINTS VS JUNCTION POINTS...5 HOW CHOICE POINTS ARE IMPORTED FROM ROSERT...8 This document discusses

More information

UML Model Migration with PETE

UML Model Migration with PETE UML Model Migration with PETE Bernhard Schätz fortiss GmbH Guerickestr. 25, 80805 München, Germany schaetz@fortiss.org Abstract. With models becoming a common-place in software and systems development,

More information

Analysis of UML Activities using Dynamic Meta Modeling

Analysis of UML Activities using Dynamic Meta Modeling Analysis of UML Activities using Dynamic Meta Modeling Gregor Engels, Christian Soltenborn, and Heike Wehrheim Universität Paderborn, Institut für Informatik, 33098 Paderborn, Germany {engels,christian,wehrheim}@upb.de

More information

HiPath optipoint application module LDAP Functionality on optipoint application module

HiPath optipoint application module LDAP Functionality on optipoint application module LDAP HiPath optipoint application module LDAP Functionality on optipoint application module bktoc.fm Contents Contents 0 1 Overview.............................................................. 3 1.1 Scope

More information

Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review. 4 June, 2009

Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review. 4 June, 2009 Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review 4 June, 2009 http://www.eclipse.org/projects/dev_process/development_pr ocess.php#6_3_3_release_review 1 Galileo Simultaneous

More information

CSC207 Week 4. Larry Zhang

CSC207 Week 4. Larry Zhang CSC207 Week 4 Larry Zhang 1 Logistics A1 Part 1, read Arnold s emails. Follow the submission schedule. Read the Q&A session in the handout. Ask questions on the discussion board. Submit on time! Don t

More information

QoS-aware model-driven SOA using SoaML

QoS-aware model-driven SOA using SoaML QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira

More information

Asynchronous Interactions and Managing Modeless UI with Autodesk Revit API

Asynchronous Interactions and Managing Modeless UI with Autodesk Revit API Asynchronous Interactions and Managing Modeless UI with Autodesk Revit API Arnošt Löbel Sr. Principal Software Engineer, Autodesk, Inc. Class Summary In this class we will explore the realms of challenging

More information

Kermeta tutorial. How to create an EMF meta model? François Tanguy, Didier Vojtisek, Zoé Drey, Marie Gouyette. Abstract

Kermeta tutorial. How to create an EMF meta model? François Tanguy, Didier Vojtisek, Zoé Drey, Marie Gouyette. Abstract Kermeta tutorial How to create an EMF meta model? François Tanguy, Didier Vojtisek, Zoé Drey, Marie Gouyette Abstract This tutorial show how to create an EMF model for the FSM example. Published Build

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecturer: Raman Ramsin Lecture 10: Analysis Packages 1 Analysis Workflow: Packages The analysis workflow consists of the following activities: Architectural analysis Analyze a use

More information

Model-Driven Iterative Development of 3D Web-Applications Using SSIML, X3D and JavaScript

Model-Driven Iterative Development of 3D Web-Applications Using SSIML, X3D and JavaScript Freiberg University of Mining and Technology The University of Resources. Since 1765. WEB3D 2012-17th International Conference on 3D Web Technology Model-Driven Iterative Development of 3D Web-Applications

More information

SCA Tools: new & noteworthy

SCA Tools: new & noteworthy SCA Tools: new & noteworthy Vincent Zurczak ( EBM WebSourcing ) A large part of the SCA Tools project was implemented in the scope of the SCOrWare project funded by the French Research National Agency

More information

International Colloquium on Graph and Model Transformation On the occasion of the 65th birthday of Hartmut Ehrig (GMT 2010)

International Colloquium on Graph and Model Transformation On the occasion of the 65th birthday of Hartmut Ehrig (GMT 2010) Electronic Communications of the EASST Volume X (2010) International Colloquium on Graph and Model Transformation On the occasion of the 65th birthday of Hartmut Ehrig (GMT 2010) Test-driven Language Derivation

More information

Kermeta tutorial. How to create a metamodel. François Tanguy, Didier Vojtisek. Abstract

Kermeta tutorial. How to create a metamodel. François Tanguy, Didier Vojtisek. Abstract Kermeta tutorial How to create a metamodel François Tanguy, Didier Vojtisek Abstract This tutorial is part of a serie of tutorials that explain step by step one of the aspect of Kermeta. This one will

More information

Tutorial Methodologies for Test-Driven Development of OSGi enabled Embedded Devices

Tutorial Methodologies for Test-Driven Development of OSGi enabled Embedded Devices Tutorial Methodologies for Test-Driven Development of OSGi enabled Embedded Devices 2008 by Christine Mitterbauer, Marcus Harringer MicroDoc GmbH www.microdoc.com Or... 2 Methodologies for Test-Driven

More information

Martin Beckmann, Vanessa N. Michalke, Andreas Vogelsang, Aaron Schlutter Removal of redundant elements within UML activity diagrams

Martin Beckmann, Vanessa N. Michalke, Andreas Vogelsang, Aaron Schlutter Removal of redundant elements within UML activity diagrams Powered by TCPDF (www.tcpdf.org) Martin Beckmann, Vanessa N. Michalke, Andreas Vogelsang, Aaron Schlutter Removal of redundant elements within UML activity diagrams Postprint This version is available

More information

Going Agile. UK TMF April 2011

Going Agile. UK TMF April 2011 Going Agile (without tears or lactic acid) UK TMF April 2011 Mark Crowther Empirical Pragmatic Tester About this slide pack. This slide pack was presented at the UK Test Management Forum. It discusses

More information

Delegating Access & Managing Another Person s Mail/Calendar with Outlook. Information Technology

Delegating Access & Managing Another Person s Mail/Calendar with Outlook. Information Technology Delegating Access & Managing Another Person s Mail/Calendar with Outlook Information Technology 1. Click the File tab 2. Click Account Settings, and then click Delegate Access 3. Click Add 4. Type the

More information

Interactions A link message

Interactions A link message Interactions An interaction is a behavior that is composed of a set of messages exchanged among a set of objects within a context to accomplish a purpose. A message specifies the communication between

More information

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review 4 June, 2007 1 Agenda Talking Points Features Non-Code Aspects APIs Architectural Issues Tool Usability End-of-Life Bugzilla UI Usability

More information

EATOP: An EAST-ADL Tool Platform for Eclipse

EATOP: An EAST-ADL Tool Platform for Eclipse Grant Agreement 260057 Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles Report type Report name Deliverable D5.3.1 EATOP: An EAST-ADL Tool Platform for Eclipse

More information

The Galilean Moons of Eclipse

The Galilean Moons of Eclipse The Galilean Moons of Eclipse Wayne Beaton The Eclipse Foundation Evangelist Director, Committer Community Agenda Ganymede New and Noteworthy Components/Equinox/OSGi Demo Questions What is Galileo? Simultaneous

More information

ADT: Eclipse development tools for ATL

ADT: Eclipse development tools for ATL ADT: Eclipse development tools for ATL Freddy Allilaire (freddy.allilaire@laposte.net) Tarik Idrissi (tarik.idrissi@laposte.net) Université de Nantes Faculté de Sciences et Techniques LINA (Laboratoire

More information

EMFT 1.0 Release Review (OCL, Query, Transaction, and Validation)

EMFT 1.0 Release Review (OCL, Query, Transaction, and Validation) EMFT 1.0 Release Review (OCL, Query, Transaction, and Validation) June 16, 2006 Christian Damus EMFT Developer IBM, Ottawa 1 EMFT 1.0 Release Review 2006 by IBM Corporation, made available under the EPL

More information

Unifying Agent and Component Concepts - Jadex Active Components

Unifying Agent and Component Concepts - Jadex Active Components Unifying Agent and Component Concepts - Jadex Active Components Alexander Pokahr, Lars Braubach, Kai Jander Distributed Systems and Information Systems Group (VSIS) Department of Informatics, University

More information

BASIC COMPUTATION. public static void main(string [] args) Fundamentals of Computer Science I

BASIC COMPUTATION. public static void main(string [] args) Fundamentals of Computer Science I BASIC COMPUTATION x public static void main(string [] args) Fundamentals of Computer Science I Outline Using Eclipse Data Types Variables Primitive and Class Data Types Expressions Declaration Assignment

More information

Object-Oriented Concepts and Principles (Adapted from Dr. Osman Balci)

Object-Oriented Concepts and Principles (Adapted from Dr. Osman Balci) Object-Oriented Concepts and Principles (Adapted from Dr. Osman Balci) Sung Hee Park Department of Mathematics and Computer Science Virginia State University September 18, 2012 The Object-Oriented Paradigm

More information

News in RSA-RTE CP2

News in RSA-RTE CP2 IBM Software Group News in RSA-RTE 8.0.4 CP2 Mattias Mohlin, March 2012 2012 IBM Corporation Navigation IBM Software Group Rational software Main Improved Work Flows Navigation from messages in UML Development

More information

ATL Transformation Examples. The KM3 to Metric ATL transformation

ATL Transformation Examples. The KM3 to Metric ATL transformation s The KM3 to Metric ATL transformation - version 0.1 - September 2005 by ATLAS group LINA & INRIA Nantes Content 1 Introduction... 1 2 The KM3 to Metrics ATL transformation... 1 2.1 Transformation overview...

More information

Class object initialization block destructor Class object

Class object initialization block destructor Class object In this segment, I will review the Java statements and primitives that relate explicitly to Object Oriented Programming. I need to re-enforce Java s commitment to OOP. Unlike C++, there is no way to build

More information

Visual Interpreter and Debugger for Dynamic Models Based on the Eclipse Platform

Visual Interpreter and Debugger for Dynamic Models Based on the Eclipse Platform Visual Interpreter and Debugger for Dynamic Models Based on the Eclipse Platform Diploma Thesis Submitted by Nils Bandener Supervisor: Prof. Dr. Gregor Engels Assessor: Prof. Dr. Heike Wehrheim Co-Supervisor:

More information

EMF Europa Simultaneous Release

EMF Europa Simultaneous Release EMF 2.3.0 Europa Simultaneous Release 6 June, 2007 Release Review revision 2.3.1 17 January, 2007 1 Europa Simultaneous Release 2007 by IBM Corporation, made available under the EPL v1.0 EMF - Europa Release

More information

Trace-Directed Modelling Mid-Project Meeting Report

Trace-Directed Modelling Mid-Project Meeting Report Trace-Directed Modelling Mid-Project Meeting Report Timothy C. Lethbridge CRuiSE (Complexity Reduction in Software Engineering) Research Group University of Ottawa Dec 8, 2010 http://www.site.uottawa.ca/~tcl

More information

TGGs for Transforming UML to CSP: Contribution to the ACTIVE 2007 Graph Transformation Tools Contest. Technical Report tr-ri

TGGs for Transforming UML to CSP: Contribution to the ACTIVE 2007 Graph Transformation Tools Contest. Technical Report tr-ri TGGs for Transforming UML to CSP: Contribution to the ACTIVE 2007 Graph Transformation Tools Contest Technical Report tr-ri-08-287 Joel Greenyer, Jan Rieke, and Oleg Travkin Department of Computer Science

More information

Concept as a Generalization of Class and Principles of the Concept-Oriented Programming

Concept as a Generalization of Class and Principles of the Concept-Oriented Programming Computer Science Journal of Moldova, vol.13, no.3(39), 2005 Concept as a Generalization of Class and Principles of the Concept-Oriented Programming Alexandr Savinov Abstract In the paper we describe a

More information

Project #1 rev 2 Computer Science 2334 Fall 2013 This project is individual work. Each student must complete this assignment independently.

Project #1 rev 2 Computer Science 2334 Fall 2013 This project is individual work. Each student must complete this assignment independently. Project #1 rev 2 Computer Science 2334 Fall 2013 This project is individual work. Each student must complete this assignment independently. User Request: Create a simple magazine data system. Milestones:

More information

SDK USE CASES Topic of the Month FusionBanking Loan IQ

SDK USE CASES Topic of the Month FusionBanking Loan IQ SDK USE CASES Topic of the Month FusionBanking Loan IQ Lorenzo Cerutti SAG Specialist Vishal Chandgude MSDC Principal Consultant January 2018 Finastra WELCOME TO THE FINASTRA TOPIC OF THE MONTH! Format

More information

Eclipse technology in IFMS Interface Management System

Eclipse technology in IFMS Interface Management System Eclipse Finance Day 2013 Eclipse technology in IFMS Interface Management System Marc Schlienger A story today about Eclipse and IFMS SOA at Credit Suisse The construction of a System MDD in the large Leveraging

More information

How to generate new EMF model refactorings using Java code

How to generate new EMF model refactorings using Java code How to generate new EMF model refactorings using Java code Thorsten Arendt January 14, 2011 This manual presents the application of an EMF model refactoring using EMF Refactor. More precisely, we demonstrate

More information

Thoughts about a new UI for the Eclipse BPEL Designer

Thoughts about a new UI for the Eclipse BPEL Designer Thoughts about a new UI for the Eclipse BPEL Designer Author: Vincent Zurczak EBM WebSourcing Version: 1.0 Status: draft Date: 10/02/2011 Table of Content 1 Context...3 1.1 BPEL modeling?...3 1.2 Few words

More information

Object Constraint Language (MDT OCL) 1.3 Galileo Simultaneous Release Review

Object Constraint Language (MDT OCL) 1.3 Galileo Simultaneous Release Review Object Constraint Language (MDT OCL) 1.3 Galileo Simultaneous Release Review June 10, 2009 Agenda Talking Points Features Non-Code Aspects APIs Architectural Issues End-of-life Bugzilla Standards UI Usability

More information

Producing Productive Programmers

Producing Productive Programmers Producing Productive Programmers Using research to improve developer productivity Visual Studio 3 4 FingerText Goal Jedi Clang Design better tools. Smex ctrlp.vim 5 Topic #1: Understanding program analysis

More information

Producing Productive Programmers. Using research to improve developer productivity

Producing Productive Programmers. Using research to improve developer productivity Producing Productive Programmers Using research to improve developer productivity Visual Studio 3 4 FingerText Jedi Clang Smex ctrlp.vim 5 Goal Design better tools. Topic #1: Understanding program analysis

More information

Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench

Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench 1 Mashup of Meta-Languages and its Implementation in the Kermeta Language Workbench Jean-Marc Jézéquel, Benoit Combemale, Olivier Barais, Martin Monperrus, François Fouquet Accepted for publication in

More information

APPENDIX M INTRODUCTION TO THE UML

APPENDIX M INTRODUCTION TO THE UML M INTRODUCTION TO THE UML This appendix, written only for those readers not familiar with the topic, provides a brief introduction, which cannot be considered as exhaustive, to the UML. The UML is a general-purpose

More information

Introduction to OpenArchitectureWare

Introduction to OpenArchitectureWare Introduction to OpenArchitectureWare Dr. Neil Loughran Neil.Loughran@sintef.no 20 th April 2009 ICT 1 Objective To give some insights into an alternative model transformation approach i.e. OpenArchitectureWare

More information

Write for your audience

Write for your audience Comments Write for your audience Program documentation is for programmers, not end users There are two groups of programmers, and they need different kinds of documentation Some programmers need to use

More information

Laboratorio di Programmazione. Prof. Marco Bertini

Laboratorio di Programmazione. Prof. Marco Bertini Laboratorio di Programmazione Prof. Marco Bertini marco.bertini@unifi.it http://www.micc.unifi.it/bertini/ Code versioning: techniques and tools Software versions All software has multiple versions: Each

More information

Noopur Gupta Eclipse JDT/UI Committer IBM India

Noopur Gupta Eclipse JDT/UI Committer IBM India Noopur Gupta Eclipse JDT/UI Committer IBM India noopur_gupta@in.ibm.com 1 2 3 Show Workspace Location in the Title Bar (-showlocation) OR 4 Show Workspace Name in the Title Bar (Window > Preferences >

More information

From a lot of Boxes to a lot of Words

From a lot of Boxes to a lot of Words From a lot of Boxes to a lot of Words Migrating to Xtext Jochen Schmich, Fiducia & GAD IT AG / Hendrik Bünder itemis AG Ludwigsburg, 26.10.2017 Agenda 1. Introduction 2. Our Goals 3. How to get there 4.

More information

What is Eclipse? A free copy can be downloaded at:

What is Eclipse? A free copy can be downloaded at: Using Eclipse What is Eclipse? The Eclipse Platform is an open source IDE (Integrated Development Environment), created by IBM for developing Java programs. Eclipse is now maintained by the Eclipse Foundation,

More information

JSF Navigation.!! DevelopIntelligence

JSF Navigation.!! DevelopIntelligence JSF Navigation! JSF Navigation "!Navigation between views controlled by FacesServlet "! Typically initiated as a result of an action "! Standard HTML links do NOT go through FacesServlet "!Navigation depends

More information

"Charting the Course... ITIL 2011 Service Offerings & Agreement (SOA) Certification Program. Course Summary

Charting the Course... ITIL 2011 Service Offerings & Agreement (SOA) Certification Program. Course Summary Course Summary Description ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many public and private organizations. Since early 1990, ITIL

More information

Generating JMI model transformation code from UML profile models for SDM Aligning Graph Rewriting with MDA-light

Generating JMI model transformation code from UML profile models for SDM Aligning Graph Rewriting with MDA-light Segravis School on Foundations of Visual Modelling Techniques, May 2004, Schloss Dagstuhl Generating JMI model transformation code from UML profile models for SDM Aligning Graph Rewriting with MDA-light

More information

Team Helpdesk for Outlook & SharePoint Managerial Installation and Configuration (for version 6 and above)

Team Helpdesk for Outlook & SharePoint Managerial Installation and Configuration (for version 6 and above) Team Helpdesk for Outlook & SharePoint Managerial Installation and Configuration (for version 6 and above) Page 1 Team Helpdesk System consists of two separate installs Manager and Agent. The managerial

More information

IBM Rational Rhapsody

IBM Rational Rhapsody IBM Rational Rhapsody IBM Rational Rhapsody TestConductor Add On Qualification Kit for DO-178B/C Overview Version 1.6 License Agreement No part of this publication may be reproduced, transmitted, stored

More information

An introduction to MDR : The Model Driven approach

An introduction to MDR : The Model Driven approach An introduction to MDR : The Model Driven approach Frédéric Fondement Software Engineering Lab Swiss Federal Institute of Technology Lausanne Switzerland December 2, 2003 About the MOF About JMI The MDR

More information

Utilizing Fast Testing to Transform Java Development into an Agile, Quick Release, Low Risk Process

Utilizing Fast Testing to Transform Java Development into an Agile, Quick Release, Low Risk Process Utilizing Fast Testing to Transform Java Development into an Agile, Quick Release, Low Risk Process Introduction System tests, often called slow tests, play a crucial role in nearly every Java development

More information

Ant tasks for AMMA. Ant is an Apache project. It is open source software, and is released under the Apache Software License.

Ant tasks for AMMA. Ant is an Apache project. It is open source software, and is released under the Apache Software License. Ant tasks for AMMA About Ant Ant is a software tool for automating software build processes. It is similar to make but is written in the Java language, requires the Java platform, and is best suited to

More information

Metamodeling. 16. April 2012 Real-Time Systems Lab Prof. Dr. Andy Schürr Dr. Gergely Varró 1

Metamodeling. 16. April 2012 Real-Time Systems Lab Prof. Dr. Andy Schürr Dr. Gergely Varró 1 Metamodeling The slides of this lecture are reused from the Model Engineering course at TU Vienna with the kind permission of Prof. Gerti Kappel (head of the Business Informatics Group) 16. April 2012

More information

Technology Background Development environment, Skeleton and Libraries

Technology Background Development environment, Skeleton and Libraries Technology Background Development environment, Skeleton and Libraries Christian Kroiß (based on slides by Dr. Andreas Schroeder) 18.04.2013 Christian Kroiß Outline Lecture 1 I. Eclipse II. Redmine, Jenkins,

More information

jbpm Tools Reference Guide

jbpm Tools Reference Guide jbpm Tools Reference Guide Version: 3.1.1 Copyright 2007 Red Hat Table of Contents 1. Introduction...1 1.1. Preface...1 2. JBoss jbpm Runtime Installation...2 3. A Guided Tour of JBoss jbpm GPD...4 3.1.

More information

The Eclipse Modeling Framework and MDA Status and Opportunities

The Eclipse Modeling Framework and MDA Status and Opportunities The Eclipse Modeling Framework and MDA Status and Opportunities David Frankel Consulting df@davidfrankelconsulting.com www.davidfrankelconsulting.com Portions adapted from the book Model Driven Architecture:

More information

Debugging. CSE 2231 Supplement A Annatala Wolf

Debugging. CSE 2231 Supplement A Annatala Wolf Debugging CSE 2231 Supplement A Annatala Wolf Testing is not debugging! The purpose of testing is to detect the existence of errors, not to identify precisely where the errors came from. Error messages

More information

Subroutine to ILE Procedure

Subroutine to ILE Procedure Can you read? 1 Refactoring 2 GOTO Conversion 3 Subroutine to ILE Procedure 4 Modernization & Refactoring Improving the Design of Code, Database and More! 5 Refactoring 6 Today s Speaker 7 Refactoring

More information

with openarchitectureware

with openarchitectureware Model-Driven Development with openarchitectureware Markus Völter voelter@acm.orgorg www.voelter.de Sven Efftinge sven@efftinge.de www.efftinge.de Bernd Kolb bernd@kolbware.de www.kolbware.de 2006-7 Völter,

More information

CISC836: Models in Software Development: Methods, Techniques and Tools

CISC836: Models in Software Development: Methods, Techniques and Tools CISC836: Models in Software Development: Methods, Techniques and Tools Topic 4: Code Generation with EMF Meta modeling Languages for meta models: Ecore Using EMF and Ecoreto define a data model Using EMF

More information

"Charting the Course... ITIL 2011 Operations Support Analysis (OSA) Certification Program. Course Summary

Charting the Course... ITIL 2011 Operations Support Analysis (OSA) Certification Program. Course Summary Description Course Summary ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many Public & Private Organizations. Since early 1990, ITIL

More information

arxiv: v1 [cs.se] 17 Aug 2016

arxiv: v1 [cs.se] 17 Aug 2016 Introduction to the Case Management Model and Notation (CMMN) arxiv:1608.05011v1 [cs.se] 17 Aug 2016 Mike A. Marin University of South Africa IBM Analytics Group mmarin@acm.org August 18, 2016 Abstract

More information

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment This document guides you through setting up Eclipse for CSE 332. The first section covers using gitlab to access

More information