Using Eclipse in MIS Research
|
|
- Morgan Thornton
- 5 years ago
- Views:
Transcription
1 Using Eclipse in MIS Research
2 GENERAL REMARK ECLIPSE and ECLIPSE PLUG- INS are very useful and powerful in the context of RESEARCH and EDUCATION but are probably not suited for developing commercial tools.
3 Contents Eclipse EMF plug- in GMF plug- in GraphiL plug- in Acceleo Plug- in Sirius plug- in Eclipse OCL plug- in M2M and M2T Ugent Modelling Experiments Ugent GitHub
4 Eclipse Integrated development environment (IDE) Highly modular applicalon consislng of hundreds of plug- ins Standard IDE for java programs but plug- ins exist for C, C++, You can also define your own plug- ins which extend your own eclipse environment Be careful with version
5 Eclipse Plug- in Project: Key files META- INF/MANIFEST.MF: describes plug- in dependencies, version and name Plugin.xml: declares what extensions this plug- in provides to the eclipse runlme build.properles contains informalon about the resources (images, properles files, ) that need to be made available to the plug- in.
6 Eclipse DemonstraLon Plug- in Hello Word Eclipse Plug- in Used extension points org.eclipse.ui.handlers è adds aclon when clicking on menu org.eclipse.ui.menus è adds 2 menu items Ontology suggeslon Plug- in Extends BPMN modeler with different views Ontology view SuggesLon view Ontology property view
7 Eclipse Run ConfiguraLons Script for launching program Determine Environment variables System properles Command line arguments Are not connected to specific projects Very important, but source of frustralon Select which run configuralon needs to executed while running a project
8 Eclipse RCP Rich Client Pla]orm(RCP) applicalons Eclipse plugins become standalone applicalons Introduced by Eclipse 3.0 is the minimal set of plug- ins needed to build a pla]orm applicalon with a UI Cheetah Experiments are Eclipse RCP applicalons
9 Eclipse 4.0 Must make it easier to control user interface of eclipse RCP applicalons a model- based user interface and a new CSS- based declaralve mechanism for applicalon styling. Interface is determined at design and run Lme by means of separate files: ApplicaLon.e4xmi and some css files.
10 References Eclipse 4 plug- in development by example beginner's guide / Alex Blewib è EBIB & Phd dropbox PracLcal Eclipse Rich Client Pla]orm Projects è Springerlink Eclipse modeling project : a domain- specific language toolkit / Richard C. Gronback. è EBIB
11 Contents Eclipse EMF plug- in GMF plug- in GraphiL plug- in Acceleo Plug- in Sirius plug- in Eclipse OCL plug- in M2M and M2T Ugent Modelling Experiments Ugent GitHub
12 Eclipse Modelling Framework (EMF) plug- in Plug- in for implemenlng meta- models Almost every OMG standard is linked to an Eclipse project which implements the proposed metamodel using EMF Models Ecore Language for specifying metamodels Subset of UML MOF Genmodel EMF generator model Model that is based on ecore model and allows crealng an editor for the ecore model
13 DemonstraLon EMF plug- in Ecore metamodel REA- EML Pla]orm Independent version è papers Pla]orm specific version è tool Genmodel REA- EML Editor REA- EML
14 References EMF : Eclipse Modeling Framework / Dave Steinberg è FEB library Eclipse Modeling Framework / Budinsky et al. è MIS Library hbp:// Eclipse Modeling Project (EMP): hbp:// Eclipse Model Development Tools (MDT) hbp://
15 Experience EMF Stable framework Be careful with names of projects, packages, ecore elements Re- generalon of code is not always performed correctly if code is not deleted first Very useful to quickly test metamodel that you propose in your paper
16 Contents Eclipse EMF plug- in GMF plug- in GraphiL plug- in Acceleo Plug- in Siri plug- in Eclipse OCL plug- in M2M and M2T Ugent Modelling Experiments Ugent GitHub
17 Graphical Modelling Framework (GMF) Eclipse plugin for developing graphical modelling tools Code is generated based on Ecore model Genmodel Toolmodel Mappingmodel UML Tools for Eclipse is created with GMF
18 GMF DemonstraLon JOOLS EnLty RelaLonship Modeler is created with GMF
19 Useful GMF pointers Eclipse Modeling Project: A domain- specific Language Toolkit / Gronback è MIS Library hbp://wiki.eclipse.org/ Graphical_Modeling_Framework/ DocumentaLon
20 Experience GMF AutomaLc generalon of tool is impressive for standard modelling elements Tweaking things in the code is a nightmare because understanding the generated code is very difficult Mixing generated code with own code is possible but hard to control Requires knowledge programming design paberns
21 Contents Eclipse EMF plug- in GMF plug- in Graphi3 plug- in Acceleo Plug- in Siri plug- in Eclipse OCL plug- in M2M and M2T Ugent Modelling Experiments Ugent GitHub
22 Eclipse GraphiL Plug- in Eclipse plug- in build on top of GMF and EMF Focuses more on using extension points instead of crealng models that generate code Eclipse BPMN modeler is created with GraphiL
23 DemonstraLon GraphiL
24 References hbp://help.eclipse.org/kepler/index.jsp > GraphiL Developer Guide hbp:// documentalon/
25 Experience GraphiL Easy to create graphical tools Less focus on model- driven development Requires knowledge Eclipse Extension Mechanism Less complex than GMF Future doub]ul because of Eclipse Siri
26 Contents Eclipse EMF plug- in GMF plug- in GraphiL plug- in Acceleo Plug- in Siri plug- in Eclipse OCL plug- in M2M and M2T Ugent Modelling Experiments Ugent GitHub
27 Eclipse Acceleo Plug- in code generator implemenlng the OMG's Model- to- text specificalon Part of Eclipse Modelling Project beo Model- driven Company
28 References Useful tutorial: hbp://wiki.eclipse.org/acceleo/ Geing_Started hbp:// hbp:// hbp://
29 Experience Acceleo Easy to use for Model2Text because transformalons can be implemented using a trial and error approach Disadvantage: Introduces a new language for navigalng in model as alternalve for OCL
30 Contents Eclipse EMF plug- in GMF plug- in GraphiL plug- in Acceleo Plug- in Sirius plug- in Eclipse OCL plug- in M2M and M2T Ugent Modelling Experiments Ugent GitHub
31 Sirius Plug- ing Build on top of EMF and GMF Eclipse Acceleo: Very simple approach Start from ecore model + generated EMF poject Create RepresentaLon model for ecore model Load RepresentaLon Model in Sirius Model Development Environment allows crealng a view for instanlalon of the ecore model
32 DemonstraLon Sirius Show project with viewpoint specificalon Show Sirius Modelling Project
33 Experience Sirius Very new but hyped Easy to use Limited documentalon Supports easy crealon of different views for one meta- model
34 References hbp:// Tutorial: hbp://
35 Contents Eclipse EMF plug- in GMF plug- in GraphiL plug- in Acceleo Plug- in Sirius plug- in Eclipse OCL plug- in Ugent Modelling Experiments Ugent MIS GitHub
36 Eclipse OCL Eclipse implementalon of OCL for EMF- based models Used by EMF to add OCL constraints to ecore model GMF to navigate within the model Used by Acceleo to navigate within the model Used by Sirius to navigate but other languages can also be used.
37 DemonstraLon OCL plug- in Add constraint to rea- eml.ecore Audit rules in UML_ER GMF project OCL navigalon in ugent.rea_eml.model2owl
38 Contents Eclipse EMF plug- in GMF plug- in GraphiL plug- in Acceleo Plug- in Sirius plug- in Eclipse OCL plug- in Ugent Modeling Experiments Ugent MIS GitHub
39 UGent Modelling Experiments Creates modelling experiment environment using Any kind of Eclipse Editor Cheetah plug- in Experiment workflow Wizards for queslons Possibility to store everything in the MIS database Tutorial integralon Logging aclons editors
40 DemonstraLon Experiment Nadia December 2013 Used Plug- ins Cheetah BPMN editor SuggesLon View plug- in which implements suggeslon generalon algorithms
41 Contents Eclipse EMF plug- in GMF plug- in GraphiL plug- in Acceleo Plug- in Sirius plug- in Eclipse OCL plug- in M2M and M2T Ugent Modelling Experiments Ugent MIS GitHub
42 Github web- based hoslng service for somware development projects Uses Git revision control system allows tracking changes allows easy sharing between group members Allows working together on same project Synchronize using local Github client
43 Ugent MIS Github Ugent has own GitHub Enterprise: hbps://github.ugent.be/ Ugent MIS group has organisalon defined on this server hbps://github.ugent.be/mis Repository for all somware projects Ugent MIS group Contains examples of EMF editors Graphical Modelling tools Experiments Both Phd student and Master DissertaLon students should add their project in a repository
44 General Reference Model- driven Development Model- Driven SoEware Engineering in Prac3ce Synthesis Lectures on SoEware Engineering September 2012, 182 pages, (doi: / S00441ED1V01Y201208SWE001) Marco Brambilla Politecnico di Milano, Italy Jordi Cabot École des Mines de Nantes, France Manuel Wimmer Vienna University of Technology, Austria
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 informationAcceleo 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 informationECLIPSE MODELING PROJECT
ECLIPSE MODELING PROJECT A Domain-Specific Language Toolkit Richard С. Gronback AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Pans Madrid
More informationEclipse Modeling Framework (EMF) Paweł Żalejko
Eclipse Modeling Framework (EMF) Paweł Żalejko Agenda Model-Driven Development What is EMF? EMF demo - hello world EMF demo - command stack & adapters EMF demo - data binding & validation EMF demo - generating
More informationPapyrus: Advent of an Open Source IME at Eclipse (Redux)
Papyrus: Advent of an Open Source IME at Eclipse (Redux) Kenn Hussey Eclipse Modeling Day, Toronto November 18, 2009 A Perfect Storm for Tools Core technologies like MOF and UML are evolving Microsoft
More informationModel Driven Engineering : Basic Concepts
Model Driven Engineering : Basic Concepts Lesson 3 Model to Text Transformations : ACCELEO Guglielmo De Angelis CNR - IASI / ISTI guglielmo.deangelis@isti.cnr.it model transformation MMM model transformation
More informationGMF 2.0 Europa Simultaneous Release
GMF 2.0 Europa Simultaneous Release June 06, 2007 Release Review revision 2.3.1 January 17, 2007 1 Europa Simultaneous Release 2007 by Borland Software Corporation, made available under the EPL v1.0 GMF
More informationThe 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 informationLessons learned from building Eclipse-based add-ons for commercial modeling tools
Lessons learned from building Eclipse-based add-ons for commercial modeling tools (from a technology perspective) István Ráth Ákos Horváth EclipseCon France June 14 2018 MagicDraw A popular modeling tool
More informationIntroduction to MDE and Model Transformation
Vlad Acretoaie Department of Applied Mathematics and Computer Science Technical University of Denmark rvac@dtu.dk DTU Course 02291 System Integration Vlad Acretoaie Department of Applied Mathematics and
More informationComparing graphical DSL editors
Comparing graphical DSL editors AToM 3 vs GMF & MetaEdit+ Nick Baetens Outline Introduction MetaEdit+ Specifications Workflow GMF Specifications Workflow Comparison 2 Introduction Commercial Written in
More informationINTRODUCTION TO EMF. Creating Model using EMF. Our Domain model used to showcase this use case is as shown below in fig.1
INTRODUCTION TO EMF Creating Model using EMF This is the basic method of creating the Model instance using EMF (Eclipse Modelling Framework). In this tutorial we are going to explain the following, 1.
More informationINF5120 and INF9120 Modelbased System development
INF5120 and INF9120 Modelbased System development Lecture 5: 13.02.2016 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures) - 2017 January
More informationERIC UMUHOZA. Curriculum Vitae et Studiorum November 5, 2017
ERIC UMUHOZA Curriculum Vitae et Studiorum November 5, 2017 PERSONAL DATA First Name Eric Last Name Umuhoza Date of Birth March 27, 1985 Place of Birth Rwanda Nationality Rwandese Marital Status Married
More informationEGF Creation Review. Benoît Langlois - Thales/TCS/EPM. April 22, 2009
EGF Creation Review Benoît Langlois - Thales/TCS/EPM April 22, 2009 Communication Channel URL: http://www.eclipse.org/newsportal/thread.php?group=eclipse.egf Agenda Executive Summary Requirements Mentors
More informationModel-Driven Development of Simulation-Based System Design Tools
-Driven Development of Simulation-Based System Design Tools Sven Jäger, Ralph Maschotta, Tino Jungebloud, Alexander Wichmann, and Armin Zimmermann Systems and Software Engineering Group Computer Science
More informationADT: 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 informationEclipse Automotive Working Group
Global Embedded Electronics & Networked SYstem Solutions Eclipse Automotive Working Group Activities and Requirements @ Geensys About Geensys - Global Embedded Electronics & Networked SYstem Solutions
More informationIntroduction 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 informationGMF Tooling 3.0 Vision, Architecture, Roadmap
GMF Tooling 3.0 Vision, Architecture, Roadmap 2012.03.25, OMG/Eclipse Symposium, Reston VA Michael Golubev, GMF Tooling lead Montages AG www.montages.com GMF Tooling - Overview Vision: Support creation
More informationMAENAD Modeling Workbench
Grant Agreement 260057 Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles Report type Report name Deliverable D5.1.1 MAENAD Modeling Workbench Dissemination level
More informationOrccad, a Model Driven Architecture and Environment for Real-Time Control. Soraya Arias Florine Boudin Roger Pissard-Gibollet Daniel Simon
1 Orccad, a Model Driven Architecture and Environment for Real-Time Control Soraya Arias Florine Boudin Roger Pissard-Gibollet Daniel Simon 2 Orccad : status and motivations Model: Control design oriented
More informationMAEANAD Modeling Workbench
Grant Agreement 224442 Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles Report type Report name Deliverable D5.1.1 MAEANAD Modeling Workbench Dissemination level
More informationObject 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 informationOn the link between Architectural Description Models and Modelica Analyses Models
On the link between Architectural Description Models and Modelica Analyses Models Damien Chapon Guillaume Bouchez Airbus France 316 Route de Bayonne 31060 Toulouse {damien.chapon,guillaume.bouchez}@airbus.com
More informationIntroduction 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 informationThe 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 informationProceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010)
Electronic Communications of the EASST Volume X (2010) Proceedings of the 6th Educators Symposium: Software Modeling in Education at MODELS 2010 (EduSymp 2010) Teaching Model Driven Language Handling Terje
More informationBLU AGE 2009 Edition Agile Model Transformation
BLU AGE 2009 Edition Agile Model Transformation Model Driven Modernization for Legacy Systems 1 2009 NETFECTIVE TECHNOLOGY -ne peut être copiésans BLU AGE Agile Model Transformation Agenda Model transformation
More informationEAXML Demonstration Platform on Artop/Sphinx.
Grant Agreement 260057 Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles Report type Report name Deliverable D5.3.1 EAXML Demonstration Platform on Artop/Sphinx.
More informationDominique Blouin Etienne Borde
Dominique Blouin Etienne Borde dominique.blouin@telecom-paristech.fr etienne.borde@telecom-paristech.fr Institut Mines-Télécom Content Domain specific Languages in a Nutshell Overview of Eclipse Modeling
More informationA Formal Approach to Modeling and Model Transformations in Software Engineering
A Formal Approach to Modeling and Model Transformations in Software Engineering Department of Computer Engineering Faculty of Engineering Bergen University College 17.06.2008 EXPO 2008, Integration and
More informationModellierung operationaler Aspekte von Systemarchitekturen. Master Thesis presentation. October 2005 March Mirko Bleyh - Medieninformatik
Modellierung operationaler Aspekte von Systemarchitekturen Master Thesis presentation October 2005 March 2006 Agenda Goals Model-Driven Software Development Pro-active Infrastructure (PAI) Operational
More informationStatic analysis and testing of executable DSL specification
Static analysis and testing of executable DSL specification Qinan Lai 1, Andy Carpenter 1 1 School of Computer Science, the University of Manchester, Manchester, UK {laiq,afc}@cs.man.ac.uk Keywords: Abstract:
More informationEATOP: 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 informationGeneration Chain. Benoît Langlois Thales/EPM. EGF Tutorial Generation Chain by Thales; made available under the EPL v1.
EGF Tutorial Generation Chain Benoît Langlois Thales/EPM Agenda Principles Generation Customization lipse Generation Fac ctories Thales Corp porate Services/EPM Generation Chain Extensibility 2 Agenda
More informationSequence Diagram Generation with Model Transformation Technology
, March 12-14, 2014, Hong Kong Sequence Diagram Generation with Model Transformation Technology Photchana Sawprakhon, Yachai Limpiyakorn Abstract Creating Sequence diagrams with UML tools can be incomplete,
More informationATHABASCA UNIVERSITY RULE ENHANCED BUSINESS PROCESS MODELING OF SERVICE ORIENTED ARCHITECTURES LUIS ROCHA. A project submitted in partial fulfillment
ATHABASCA UNIVERSITY RULE ENHANCED BUSINESS PROCESS MODELING OF SERVICE ORIENTED ARCHITECTURES BY LUIS ROCHA A project submitted in partial fulfillment Of the requirements for the degree of MASTER OF SCIENCE
More informationExtensible Graphical Editors for Palladio
Extensible Graphical Editors for Palladio Misha Strittmatter, Michael Junker, Kiana Rostami, Sebastian Lehrig, Amine Kechaou, Bo Liu and Robert Heinrich 7th Symposium on Software Performance, Kiel 2016
More informationModel Driven Engineering (MDE) and Diagrammatic Predicate Logic (DPL)
Model Driven Engineering (MDE) and Department of Computer Engineering Faculty of Engineering Bergen University College NORWAY 06.06.2008 Institute of Mathematics and Informatics, Vilnius, LITHUANIA Project
More informationWikileaking Eclipse Modeling - Spilling the beans on how industry uses EMF based tooling successfully! Ronan Barrett, Ericsson
Wikileaking Eclipse Modeling - Spilling the beans on how industry uses EMF based tooling successfully! Ronan Barrett, Ericsson Public Ericsson AB 2012 2012-03-05 Page 1 The Use Case Modeling Tool We Can
More informationIntroduction to Dependable Systems: Meta-modeling and modeldriven
Introduction to Dependable Systems: Meta-modeling and modeldriven development http://d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 3 Software development Automated software
More informationStart 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 informationKermeta 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 informationKNIME Extension Points. Tobias Kötter University of Konstanz
Tobias Kötter University of Konstanz Overview Extension points in general Extension point development KNIME extension points Why Extension Points? Modularity Re-usability Reduce coupling and increase cohesion
More informationSupporting Modeling in the Large in Fujaba
Supporting Modeling in the Large in Thomas Buchmann Angewandte Informatik 1 Universität Bayreuth D-95440 Bayreuth thomas.buchmann@unibayreuth.de Alexander Dotor Angewandte Informatik 1 Universität Bayreuth
More informationATESST2 D4.2.1 Grant Agreement
Grant Agreement 224442 Advancing Traffic Efficiency and Safety through Software Technology phase 2 (ATESST2) Report type Report name Deliverable D4.2.1 Dissemination level PU (Public) Status Final Version
More informationChristian Doppler Laboratory
Christian Doppler Laboratory Software Engineering Integration For Flexible Automation Systems AutomationML Models (in EMF and EA) for Modelers and Software Developers Emanuel Mätzler Institute of Software
More informationModel-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 informationA Model-Driven Framework for Domain Specific Process Design and Governance
A Model-Driven Framework for Domain Specific Process Design and Governance Adrian Mos 1, Mario Cortes-Cornax 1, José Miguel Pérez-Álvarez1,2, María Teresa Gómez-López 2 1 Xerox Research Center, 6 Chemin
More informationDominique Blouin Etienne Borde
Dominique Blouin Etienne Borde SE206: Code Generation Techniques dominique.blouin@telecom-paristech.fr etienne.borde@telecom-paristech.fr Institut Mines-Télécom Content Introduction Domain specific Languages
More informationwith 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 informationWhat is Wazaabi 2.0? Declarative UI framework. based on. live EMF model(s)
What is Wazaabi 2.0? Declarative UI framework based on live EMF model(s) What is an EMF Model? Specification of an application s data Object attributes Relationships (associations) between objects Operations
More informationDRESDEN OCL MANUAL FOR INSTALLATION, USE AND DEVELOPMENT. Claas Wilke, Michael Thiele, Björn Freitag, and Lars Schütze
Faculty of Computer Science Institute of Software- and Multimedia-Technology, Software Technology Group DRESDEN OCL MANUAL FOR INSTALLATION, USE AND DEVELOPMENT Claas Wilke, Michael Thiele, Björn Freitag,
More informationMoving From Studio to Atelier. Wouter Dupré Sales Engineer
Moving From Studio to Atelier Wouter Dupré Sales Engineer Before we start the journey Introduction Atelier: What is it? Atelier is a modern IDE for applications developers Implemented as a plug-in to Eclipse
More informationImplementing the Unifying Meta-Model for Enterprise Modeling and Model-Driven Development: An Experience Report
Implementing the Unifying Meta-Model for Enterprise Modeling and Model-Driven Development: An Experience Report Iyad Zikra Department of Computer and Systems Sciences, Stockholm University Forum 100, SE-164
More informationTOPCASED. Current status
TOPCASED Current status Current tasks & facts Definition of quality assurance & Control by the Quality Group Build the maintenance infrastructure for the already developped software : To fund architecture
More informationDeliverable D5.1.1 MAENAD Modeling Workbench
Grant Agreement 224442 Model-based Analysis & Engineering of Novel Architectures for Dependable Electric Vehicles Report type Report name Deliverable D5.1.1 MAENAD Modeling Workbench Dissemination level
More informationA Metamodel independent approach for Conflict Detection to support distributed development in MDE. Mostafa Pordel A THESIS
A Metamodel independent approach for Conflict Detection to support distributed development in MDE By Mostafa Pordel mpl08001@student.mdh.se A THESIS Submitted in partial fulfillment of requirements for
More informationModel-based Analysis of Source Code Repositories
odel-based Analysis of Source Code Repositories arkus Scheidgen artin Schmidt Joachim Fischer {scheidge,schmidma,fischer@informatik.hu-berlin.de Humboldt Universität zu Berlin 1 Agenda Software Evolution,
More informationModel Driven Engineering (MDE)
Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering
More informationMetamodeling and Metaprogramming Seminar
Metamodeling and Metaprogramming Seminar 1. Introduction Prof. O. Nierstrasz Spring Semester 2008 Metamodeling and Metaprogramming Seminar Lecturer: Assistant: WWW: Oscar Nierstrasz www.iam.unibe.ch/~oscar
More informationTowards Automatic Generation of Web-based Modeling Editors
Towards Automatic Generation of Web-based Modeling Editors Manuel Wimmer 1, Irene Garrigós 2 and Sergio Firmenich 3,4 1 BIG, TU Wien, Austria wimmer@big.tuwien.ac.at 2 WaKe Research, University of Alicante,
More informationGraphical Editors 2. GMF. Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék
Graphical Editors 2. GMF Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék GMF Graphical Modeling Framework Goal o Graphical edi:ng of DSLs o Model- based, with
More informationEclipse 4.0. Jochen Krause EclipseSource
Eclipse 4.0 Jochen Krause jkrause@eclipsesource.com EclipseSource based on EclipseCon 2008 talk by Mike Wilson, Jochen Krause, Jeff McAffer, Steve Northover 2008 EclipseSource December 2008 e4 adapting
More informationSCA 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 informationTowards xmof: Executable DSMLs based on fuml www.modelexecution.org Tanja Mayerhofer, Philip Langer, Manuel Wimmer Business Informatics Group Institute of Software Technology and Interactive Systems Vienna
More informationINTRODUCTION. Chapter #1
Chapter #1 INTRODUCTION Teaching material for the book Model-Driven Software Engineering in Practice by Morgan & Claypool, USA, 2012. www.mdse-book.com Introduction Contents Human cognitive processes Models
More informationBachelor of Engineering, IT Thesis
Technical University of Denmark Bachelor of Engineering, IT Thesis models Jakob Frydensberg Study no.: s020629 May 2008 Internal Report Number: IMM-B.Eng-2008-5 Supervisor: Hubert Baumeister, IMM, DTU
More informationTwo Basic Correctness Properties for ATL Transformations: Executability and Coverage
Two Basic Correctness Properties for ATL Transformations: Executability and Coverage Elena Planas 1, Jordi Cabot 2, and Cristina Gómez 3 1 Universitat Oberta de Catalunya (Spain), eplanash@uoc.edu 2 École
More informationAADL Graphical Editor Design
AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized
More informationCoral: A Metamodel Kernel for Transformation Engines
Coral: A Metamodel Kernel for Transformation Engines Marcus Alanen and Ivan Porres TUCS Turku Centre for Computer Science Department of Computer Science, Åbo Akademi University Lemminkäisenkatu 14, FIN-20520
More informationOutline. Tutorial III. Eclipse. Basics. Eclipse Plug-in Feature
Outline Tutorial III. Eclipse Basics Eclipse Plug-in feature, MVC How to build Plug-ins Exploring Eclipse source code for Editor Using CVS inside Eclipse Eclipse JDK Tips Basics Eclipse projects: Eclipse
More informationUniversity of Mannheim
University of Mannheim Department of Business Informatics and Mathematics Chair of Software Engineering Prof. Dr. Colin Atkinson Diploma Thesis at the University of Mannheim in Wirtschaftsinformatik Supervisor:
More informationSecond OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management
Second OMG Workshop on Web Services Modeling Easy Development of Scalable Web Services Based on Model-Driven Process Management 88 solutions Chief Technology Officer 2003 Outline! Introduction to Web Services!
More informationModel Driven Ontology: A New Methodology for Ontology Development
Model Driven Ontology: A New Methodology for Ontology Development Mohamed Keshk Sally Chambless Raytheon Company Largo, Florida Mohamed.Keshk@raytheon.com Sally.Chambless@raytheon.com Abstract Semantic
More informationIP Log for modeling.mdt.modisco
IP Log for modeling.mdt.modisco Helios Release June 2010 Licenses Eclipse Public License v1.0 Third-Party Code CQ Third-Party Code License Use 3636 3637 3702 3994 3997 Apache Commons JXPath Version: 1.2
More informationMDSE USE CASES. Chapter #3
Chapter #3 MDSE USE CASES Teaching material for the book Model-Driven Software Engineering in Practice by Morgan & Claypool, USA, 2012. www.mdse-book.com MDSE GOES FAR BEYOND CODE-GENERATION www.mdse-book.com
More informationModeling with UML, with semantics
ing with UML, with semantics Till Mossakowski Otto-von-Guericke-Universität Magdeburg Based on a course by Alexander Knapp, Universität Augsburg Overview -driven software design (MSDS) -driven architecture
More informationIntroduction To Model-to-Model Transformation
- 1 - Context of this work The present courseware has been elaborated in the context of the MODELPLEX European IST FP6 project ( http://www.modelplex.org/). Co-funded by the European Commission, the MODELPLEX
More informationEMF 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 informationHow 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 informationA Comparison of Ecore and GOPPRR through an Information System Meta Modeling Approach
A Comparison of Ecore and GOPPRR through an Information System Meta Modeling Approach Vladimir Dimitrieski, Milan Čeliković, Vladimir Ivančević and Ivan Luković University of Novi Sad, Faculty of Technical
More informationLanguage engineering and Domain Specific Languages
Language engineering and Domain Specific Languages Perdita Stevens School of Informatics University of Edinburgh Plan 1. Defining languages 2. General purpose languages vs domain specific languages 3.
More informationPlanned Review Date: June 10, 2009 Communication Channel: eclipse.tools.emf Dave Steinberg and Ed Merks
EMF Core 2.5 Release Review Galileo Simultaneous Release Planned Review Date: June 10, 2009 Communication Channel: eclipse.tools.emf Dave Steinberg and Ed Merks Eclipse Modeling Framework Framework and
More informationEMFT 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 informationMigration to E4. Eclipse Con France 2016
Migration to E4 Eclipse Con France 2016 8th June 2016 Table des matières I - Migration to E4 5 A. Presentation... 6 B. Migration to E4... 6 C. Migration tooling... 9 D. Model Fragments and Processors...
More informationModeling and Assessment of Safety Critical Systems
Modeling and Assessment of Safety Critical Systems Thomas Barth Department of Electrical Engineering Darmstadt University of Applied Sciences Darmstadt, Germany thomas.barth@h-da.de Victor Pazmino Betancourt
More informationNew and Noteworthy. Peter Friese Bernd Kolb
New and Noteworthy Peter Friese peter.friese@gentleware.com http://www.gentleware.com Bernd Kolb b.kolb@kolbware.de http://www.kolbware.de What is openarchitectureware? oaw Languages New: AOP Mechanisms
More informationPlan. Language engineering and Domain Specific Languages. Language designer defines syntax. How to define language
Plan Language engineering and Domain Specific Languages Perdita Stevens School of Informatics University of Edinburgh 1. Defining languages 2. General purpose languages vs domain specific languages 3.
More informationTOPCASED. Toolkit In OPen source for Critical Applications & SystEms Development
TOPCASED Toolkit In OPen source for Critical Applications & SystEms Development General presentation of the project A meta-modeling toolset The toolset architecture Services & Formats Demo / screenshots
More informationA MOF based Meta-Model and a Concrete DSL Syntax of IIS*Case PIM Concepts
DOI:10.2298/CSIS120203034C A MOF based Meta-Model and a Concrete DSL Syntax of IIS*Case PIM Concepts Milan Čeliković, Ivan Luković, Slavica Aleksić, and Vladimir Ivančević University of Novi Sad, Faculty
More informationFirst Steps in RCP. Jan Blankenhorn, WeigleWilczek GmbH, Stuttgart, Germany. February 19th, 2009
First Steps in RCP Jan Blankenhorn, WeigleWilczek GmbH, Stuttgart, Germany February 19th, 2009 Agenda» About us» RCP Architecture and Bundles» Extension Points and Views» Bundle Dependencies 2 Jan Blankenhorn»
More informationRuntime Model Based Approach to Smart Home System Development
Runtime Model Based Approach to Smart Home System Development Kaidong Wu 1, Xiao He 2, Xing Chen 3, and Gang Huang 1 1 Peking University, Beijing 100871, China {wukd94, hg}@pku.edu.cn 2 University of Science
More informationBPS79- Sample Reports View
Functional Specifications Draft 1.4: Apr. 03, 2007 Abstract This document presents the functional specifications of a sample reports view. It makes a set of sample reports easily accessible to the first
More informationComparison and merge use-cases from practice with EMF Compare
Comparison and merge use-cases from practice with EMF Compare Laurent Delaigue Philip Langer EMF Compare Working with models Comparing text files EMF Compare Working with models Comparing models EMF Compare
More informationGeneration of Web-based Prototypes for Business Applications
Generation of Web-based Prototypes for Business Applications Agenda: Motivation Requirements Research Models Realisation Experiences / Outlook Tobias Löwenthal Betreuer: Matthias Vianden Prof. Dr. Horst
More informationSmall is Beautiful Building a flexible software factory using small DSLs and Small Models
Small is Beautiful Building a flexible software factory using small DSLs and Small Models Jos Warmer Partner, Ordina jos.warmer@ordina.nl 1 Modeling Maturity Levels MML 0: No specification MML 1: Textual
More informationIndex. Symbols. /**, symbol, 73 >> symbol, 21
17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,
More informationINF5120 Modelbased System development
INF5120 Modelbased System development Lecture 11: 09.04.2018 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no 1 2 Course parts (16 lectures) - 2018 Part I-a -(Introduction to Modeling): 15/1
More information