EMF-IncQuery gets Sirius: faster and better diagrams
|
|
- Ambrose Cameron Thornton
- 5 years ago
- Views:
Transcription
1 EMF-IncQuery gets Sirius: faster and better diagrams Ákos Horváth, Ábel Hegedüs, Zoltán Ujhelyi IncQuery Labs Ltd. Ádám Lengyel, István Ráth, Dániel Varró Budapest University of Technology and Economics Budapest University of Technology and Economics Department of Measurement Eclipsecon and Information 2015 Systems IncQuery Labs Ltd.
2 Motivation and background Sirius and queries Interpreter based integration Overview Demo and evaluation Outline of the talk Main Contributors o Ádám Lengyel o Ábel Hegedüs o Zoltán Ujhelyi o István Ráth o Ákos Horváth Query-based viewpoint definition Overview Demo and evaluation Conclusion Current status Future work 2
3 Introduction Viewpoint: Different view of underlying model Abstraction hides complexity?? I don t need all that information Can I define a simplified model? Can I define a viewpoint to visualize it? Maintanence Maintenance: Incrementally Immediately 3
4 Motivating scenario: CONCERTO EU-ECSEL project (started in 2013) o General MDD toolchain for safety-critical systems Analysis and code generation for component based systems UML based modeling Non-modifiable PSM Simplified Example PilotControl SubS1 Navigation tag: func tag: func SubS2 Simulink EMS tag: func FAM_PilotControl : Function subfunctions FAM_Navigation : Function Concerto Component models (UML + profiles) provider FAM_EMS : Function consumer nav2ems :InformationLink FMS tag: func View FAM_FMS : Function provider consumer nav2fms :InformationLink Id Id Function SubSystem with "func" tag) Other SubSystem without tag InPort/OutPort Port Blocks id:function EMS: Engine Management System FMS: Flight Management System More details on Matlab Simulink and Eclipse integration: id:informationlink 4
5 Sirius Background: Sirius o Custom concrete syntax for visualization Tree, table, graph, etc. o Provides viewpoint definition over EMF models o Abstraction can be defined using interpreted expressions MTL Acceleo Model-to-Text language OCL- Object Constraint language AQL (recommended as of 3.1) Acceleo Query Language o Supports several viewpoints over the same abstract syntax More details on Sirius: 5
6 EMF-IncQuery Background: EMF-IncQuery o Incremental model query engine o Own query language = IQPL declarative graph pattern based Model change Query Model Always up-to-date results without model re-traversal Updated results Evaluator Efficient change propagation Result deltas Track changes of your model in terms of queries More details on EMF-IncQuery integration: 6
7 IncQuery as a query language in Sirius
8 Overview: IQPL as query language for Sirius Sirius provides API to provide custom expression interpreter o org.eclipse.sirius.common.expressioninterpreter o org.eclipse.sirius.common.proposalprovider B. Change A. Model Notifications Modification Live Live Queries Queries 1. UI refresh EMF Model 2. Get queries VSM 3. Query results Render 4. UI updates 8
9 DEMO Using IncQuery in Sirius Same model query written in o MTL o AQL o IncQuery sendsignal() S1: S2: State State SM1: State Machine Master:AppType receivesignal() SA: SB: State State SM1: State Machine Slave:AppType instanceof :Master allocatedto allocatedto :Slave instanceof :HostInstance :HostInstance communicates 9
10 Evaluation: Interpreted expression EXECUTION TIME [MS] Profiler was used to isolate query execution time AQL o provides good performance o Low memory profile IncQuery o Recalculations < 50 ms o Requires up to 2x memory Large ~1.2 Gb Models EObjects EReferences EAttributes Diagram nodes Diagram edges Small Medium Large First Execution Recalculation MTL AQL EIQ MTL AQL EIQ MTL AQL EIQ Small Medium Large MODEL SIZE 10
11 Query-based resource Viewpoints as separate EMF resources
12 VIEW MODELS AND SIRIUS C. Delta updates A. Model Modification B. Change Notifications Live Live Queries Transformation Derived Model D. UI refresh VSM + Render EMF Model B. Change Notifications Live Live Queries Transformation EVM C. Delta updates Derived Model D. UI refresh More details on EVM:
13 Execution of motivating example More matches can appear at the same time o Ordered execution schema (priority for rules) Internal traceability for created objects o Explicit definition Configuration model hides underlying EVM rule definitions o Predefined set of manipulation rules available In summary: One way incremental synchronization arbitrary transformation Simulink PilotControl tag: func SubS1 Navigation tag: func FMS tag: func Query results function f_1 f_2 f_3 Traceability Trace Trace Trace FAM_PilotControl : Function subfunctions FAM_Navigation : Function subfunctions consumer FAM_FMS : Function CCM Query results subfunction f_1 i_1 f_2 i_2 functionidentifier f_1 i_1 f_2 i_2 f_3 i_3 1 a appear 2 create 3 add b appear 4 set
14 Updating derived models Initial setup of derivation rules o EClassifiers, EStructuralFeatures Query result deltas o Delta = (Found, Lost, Updated) Based on EMF-IncQuery Event-Driven Virtual machine Integration architecture Application 1 Source model Model manipulation Live transformation rules IncQuery- EVM Configuration Model manipulation 4 Sirius 5 Derived model UI update 2 Change notifications 3 Match set delta Query engine 14
15 DEMO Using IncQuery in Sirius Standard Sirius domain o Family representation o Incremental synchronization On-the-fly Concerto EMF-UML2 o Viewpoint for simplified representation 15
16 Evaluation - Concerto RUNTIME [MS] First time execution 10+ derivation rules Transformation ~33% of overall runtime Memory consumption ~3.5x of original model Models EObjects EReferences Diagram nodes Diagram edges Transformation Transformation + Sirius SIZE OF TARGET (VIEW) MODEL (ELEMENTS + REFERENCES) 16
17 RUNTIME [MS] Evaluation - Concerto Incremental recalculation Transformation re-execution < 50 ms Refreshing < 1 s Refreshing is also faster Models EObjects EReferences Diagram nodes Diagram edges Deletion Deletion + Sirius SIZE OF TARGET (VIEW) MODEL (ELEMENTS + REFERENCES) 17
18 Conclusions What we have done and where to move forward
19 Conclusions Proof-of-concept version is available o IncQuery does well as expected in incremental recalculations o Incremental refreshing is not available Would be nice to have explicit API o Usage requires deep knowledge of both Sirius and IncQuery o Common base with new EMF-IncQuery Viewers Experience o Concerto EU-ECSEL project Works with Papyrus and EMF-UML2! o Aimed application scenario Viewpoint definition directly for EMF models (one-to-one mapping) Online synchronization 19
20 Final points The examples and more details are available form o o Contributors: Main: BME-FTSRG, IncQuery Labs Ltd. Supporting projects: Concerto (EU-Artemis) (Hopefully) future partner: Obeo Your contributions (feedback, forum posts, ideas, patches) are very welcome! o To what direction should we enhance this approach? 20
21
On Open Source Tools for Behavioral Modeling and Analysis with fuml and Alf
Open Source Software for Model Driven Engineering 2014 On Open Source Tools for Behavioral Modeling and Analysis with fuml and Alf Zoltán Micskei, Raimund-Andreas Konnerth, Benedek Horváth, Oszkár Semeráth,
More informationLocal search-based pattern matching features in EMF-IncQuery
Local search-based pattern matching features in EMF-IncQuery Márton Búr 1,2, Zoltán Ujhelyi 2,1, Ákos Horváth 2,1, Dániel Varró 1 1 Budapest University of Technology and Economics, Department of Measurement
More informationTrain Benchmark Case: an EMF-INCQUERY Solution
Train Benchmark Case: an EMF-INCQUERY Solution Gábor Szárnyas Márton Búr István Ráth Budapest University of Technology and Economics Department of Measurement and Information Systems H-1117 Magyar tudósok
More informationChallenges for advanced domain-specific modeling. István Ráth. Budapest University of Technology and Economics
Challenges for advanced domain-specific modeling frameworks István Ráth Dániel Varró Department of Measurement and Information Systems Department of Measurement and Information Systems Budapest University
More informationViatra 3: A Reactive Model Transformation Platform
Viatra 3: A Reactive Model Transformation Platform Gábor Bergmann 1, István Dávid 3, Ábel Hegedüs 2, Ákos Horváth 1,2, István Ráth 1,2, Zoltán Ujhelyi 2 and Dániel Varró 1 1 Budapest University of Technology
More informationAndrás Pataricza. Towards Dynamic Dependable Open Cyber-Physical Systems. Budapest University of Technology and Economics.
Towards Dynamic Dependable Open Cyber-Physical Systems András Pataricza Budapest University of Technology and Economics pataric@mit.bme.hu Contributors Dr. Tamás DABÓCZY Dr. Tamás KOVÁCSHÁZY Prof. Dr.
More informationHigh performance model queries
High performance model queries and their novel applications Benedek Izsó Zoltán Szatmári István Ráth Budapest University of Technology and Economics Fault Tolerant Systems Research Group Workshop on Eclipse
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 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 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 informationModeling tools go up to the cloud... Mélanie Bats - Pierre-Charles David - Sirius Tech Lead
Modeling tools go up to the cloud... Mélanie Bats - CTO @melaniebats Pierre-Charles David - Sirius Tech Lead Obeo Is a key player of the Modeling Ecosystem! Has a long experience in developing graphical
More informationMovie Database Case: An EMF-INCQUERY Solution
Movie Database Case: An EMF-INCQUERY Solution Gábor Szárnyas Oszkár Semeráth Benedek Izsó Csaba Debreceni Ábel Hegedüs Zoltán Ujhelyi Gábor Bergmann Budapest University of Technology and Economics, Department
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 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 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 informationÁkos Horváth Gábor Bergmann Dániel Varró István Ráth Model Driven Software Development Lecture 3
Domain-specific modeling (and the Eclipse Modeling Framework) Ákos Horváth Gábor Bergmann Dániel Varró István Ráth Model Driven Software Development Lecture 3 Méréstechnika és Információs Rendszerek Tanszék
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 informationEclipseCon France 2017 Squaring the Capella circle: Open Source, Agile, Traditional
EclipseCon France 2017 Squaring the Capella circle: Open Source, Agile, Traditional CAPELLA OSS JUNE 22 TH 2017 Joao BARATA / Philippe DUL Squaring the Capella circle jean.barata@thalesgroup.com philippe.dul@thalesgroup.com
More informationJIVE: Dynamic Analysis for Java
JIVE: Dynamic Analysis for Java Overview, Architecture, and Implementation Demian Lessa Computer Science and Engineering State University of New York, Buffalo Dec. 01, 2010 Outline 1 Overview 2 Architecture
More informationJava Refactoring Case: a VIATRA Solution
Java Refactoring Case: a VIATRA Solution Dániel Stein Gábor Szárnyas István Ráth Budapest University of Technology and Economics Department of Measurement and Information Systems H-1117 Magyar tudósok
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 informationModel Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces)
Model Driven Development with EMF and EclipseLink (experiences in MDD and generating user interfaces) Suresh Krishna, Oracle Inc. EclipseCon, 03.20.2008. 1 Background : Model acts as the heart of the business
More informationCISC836: 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 informationFast, Faster and Super-Fast Queries
Fast, Faster and Super-Fast Queries István Ráth EMF-IncQuery lead VIATRA2 committer Budapest University of Technology and Economics Edward Willink Eclipse MMT co-lead Eclipse OCL lead Eclipse QVTd lead
More informationBPMN to BPEL case study solution in VIATRA2
BPMN to BPEL case study solution in VIATRA2 Gábor Bergmann and Ákos Horváth Budapest University of Technology and Economics, Department of Measurement and Information Systems, H-1117 Magyar tudósok krt.
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 information(Meta)Models between MetaEdit+
The Interchange of (Meta)Models between MetaEdit+ and Eclipse EMF Heiko Kern kern@informatik.uni-leipzig.de ni ig Nashville, Tennessee, 10/19/2008 1 Agenda 1. Introduction 2. MetaEdit-EMF-Bridge EMF 3.
More informationOracle PLSQL. Course Summary. Duration. Objectives
Oracle PLSQL Course Summary Use conditional compilation to customize the functionality in a PL/SQL application without removing any source code Design PL/SQL packages to group related constructs Create
More informationSaying Hello World with VIATRA2 - A Solution to the TTC 2011 Instructive Case
Saying Hello World with VIATRA2 - A Solution to the TTC 2011 Instructive Case Ábel Hegedüs Zoltán Ujhelyi Gábor Bergmann Fault Tolerant Systems Research Group Department of Measurement and Information
More informationInstitutionen för datavetenskap
Institutionen för datavetenskap Department of Computer and Information Science Final thesis Validation of ModelicaML Models by Goutham Gatla LIU-IDA/LITH-EX-A 12/061 2012-11-22 Linköpings universitet SE-581
More informationIncremental Model Queries over EMF Models?
Incremental Model Queries over EMF Models? Gábor Bergmann 1, Ákos Horváth 1, István Ráth 1, Dániel Varró 1, András Balogh 2, Zoltán Balogh 2, and András Ökrös 2 1 Budapest University of Technology and
More informationMDD with OMG Standards MOF, OCL, QVT & Graph Transformations
1 MDD with OMG Standards MOF, OCL, QVT & Graph Transformations Andy Schürr Darmstadt University of Technology andy. schuerr@es.tu-darmstadt.de 20th Feb. 2007, Trento Outline of Presentation 2 Languages
More informationIncremental pattern matching in the VIATRA model dltransformation ti system
Incremental pattern matching in the VIATRA model dltransformation ti system Gábor Bergmann András Ökrös István Ráth (rath@mit.bme.hu) Dániel Varró Department of Measurement and Gergely Varró Information
More informationEcore to Genmodel case study solution using the Viatra2 framework
Ecore to Genmodel case study solution using the Viatra2 framework Ábel Hegedüs, Zoltán Ujhelyi, Gábor Bergmann, and Ákos Horváth Budapest University of Technology and Economics, Hungary {hegedusa,ujhelyiz,bergmann,ahorvath@mit.bme.hu
More informationModel handling with EMF
Model handling with EMF An introduction to the Eclipse Modeling Framework ATLAS group (INRIA & LINA), University of Nantes France http://www.sciences.univ-nantes.fr/lina/atl/!1 Context of this work The
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 informationQuick tour of the Test and Performance Tools Platform (TPTP) Valentina Popescu IBM Tivoli TPTP AG Lead
Quick tour of the Test and Performance Tools Platform (TPTP) Valentina Popescu IBM Tivoli TPTP AG Lead 2006 by IBM; made available under the EPL v1.0 October 11, 2006 Agenda TPTP Overview TPTP Architecture
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 informationThis is a repository copy of MONDO : Scalable modelling and model management on the Cloud.
This is a repository copy of MONDO : Scalable modelling and model management on the Cloud. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/123806/ Version: Published Version
More informationIncremental dependency analysis of a large software infrastructure
Budapest University of Technology and Economics Faculty of Electrical Engineering and Informatics Department of Measurement and Information Systems Incremental dependency analysis of a large software infrastructure
More informationEMFT 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 informationModeling pilot project at Ericsson Expert Analytics
Modeling pilot project at Ericsson Expert Analytics Gábor Ferenc Kovács, Gergely Dévai ELTE-Soft, ELTE University, Ericsson Ericsson Modeling Days, Stockholm, 13-14 September 2016 Overview Background of
More informationA Tool for Managing Evolving Security Requirements
A Tool for Managing Evolving Security Requirements Gábor Bergmann 1, Fabio Massacci 2, Federica Paci 2, Thein Tun 3, Dániel Varró 1, and Yijun Yu 3 1 DMIS - Budapest University of Technology and Economics,
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 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 informationInvestigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models
Investigation of System Timing Concerns in Embedded Systems: Tool-based Analysis of AADL Models Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 2004 by Carnegie Mellon University
More informationInstitutionen för datavetenskap Department of Computer and Information Science
Institutionen för datavetenskap Department of Computer and Information Science Final thesis Design and Implementation of the ModelicaML Code Generator Using Acceleo 3.X by Ibrahim Bumin Kara LIU-IDA/LITH-EX-A--15/012
More informationModif Documentation. Refactoring User Guide
Modif Documentation - Refactoring User Guide This document explains the steps for using ModifRoundtrip for a Metamodel Refactoring June, 2015 by Paola Vallejo, Jean Philippe Babau Modif Documentation-
More informationIncremental Graph Queries for Cypher
Incremental Graph Queries for Cypher Gábor Szárnyas, József Marton Budapest University of Technology and Economics McGill University, Montréal Budapest University of Technology and Economics Department
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 informationTrace-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 informationThe PISA Project A Model Driven Development case study
In collaboration with The PISA Project A Model Driven Development case study Pedro J. Molina, PhD. May 19 th, 2007 Contents Introduction Goals Foundations Design aspects & Trade-offs Demo Problems found
More information2793 : Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services
2793 : Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services Introduction Elements of this syllabus are subject to change. This three-day instructor-led course teaches students how
More informationSirius 4.1: Let me Sirius that for you!
Sirius 4.1: Let me Sirius that for you! Sirius Statistics Statistics 10 active committers Statistics 10 active committers 83 fixed bugs Statistics 10 active committers 83 fixed bugs ~300 commits Statistics
More informationDeliverable: D 1.2 Specification of Traceability concepts
(ITEA 2 13017) Enabling of Results from AMALTHEA and others for Transfer into Application and building Community around Deliverable: D 1.2 Specification of Traceability concepts Work Package: 1 Continuous
More informationWhere Models Live. Eike Stepper. SAP Modeling Meeting Wednesday, January 27, 2010
Eike Stepper stepper@esc-net.de http://www.esc-net.de http://thegordian.blogspot.com Berlin, Germany CDO Model Repository Where Models Live SAP Modeling Meeting Wednesday, January 27, 2010 Agenda Overview
More informationM2Doc. Document Generation with. Yvan Lussaud. copyright 2017 Obeo
Document Generation with M2Doc Yvan Lussaud 1 Why documents? Written Documents are still necessary Transmit information to people who will not use the modeling workbench directly Fulfil certain obligations
More informationPerfect for the Enterprise
Eike Stepper stepper@esc-net.de http://www.esc-net.de http://thegordian.blogspot.com Berlin, Germany The CDO Model Repository Perfect for the Enterprise Enterprise Modeling Day, Zurich, October 28, 2010
More informationTeam Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM
Team Up: Contributing to the Tizen Platform Narasimha Swamy Sanjay NM YOUR Contributions MATTER to the SUCCESS of Tizen platform Agenda About Tizen OSS Ways of Contribution Tizen 3.0 Governance Model Tools,
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 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 informationSemantics-Based Integration of Embedded Systems Models
Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current
More informationAn EMF Framework for Event-B
An EMF Framework for Event-B Developed by: Colin Snook University of Southampton, Fabian Fritz Heinrich Heine University, Düsseldorf, Alexei Illiasov Newcastle University EMF Eclipse Modelling Framework
More informationA Domain-Customizable SVG-Based Graph Editor for Software Visualizations
A Domain-Customizable SVG-Based Graph Editor for Software Visualizations Tony Lin, Feng Zou, Holger M. Kienle and Hausi A. Müller University of Victoria, Canada {gaoyun,fzou,kienle,hausi}@cs.uvic.ca Abstract
More informationHow we reached 0 technical debt in our Eclipse project
How we reached 0 technical debt in our Eclipse project Lorenzo Bettini Dip. DISIA, University of Firenze, Italy Vincenzo Caselli, Francesco Guidieri RCP-Vision, Firenze, Italy EclipseCon Europe, 2016 Our
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 informationUSING PAPYRUS IN A DESIGN SPACE EXPLORATION TOOLCHAIN CURRENT DEVELOPMENTS AT FLANDERS MAKE
USING PAPYRUS IN A DESIGN SPACE EXPLORATION TOOLCHAIN CURRENT DEVELOPMENTS AT FLANDERS MAKE Who is Flanders Make? A Flemish research institute whose mission is to strengthen the long-term international
More informationExam Questions P
Exam Questions P2070-048 IBM FileNet Image Services Administration and Support Mastery Test v1 https://www.2passeasy.com/dumps/p2070-048/ 1. How are the connection points grouped in IBM Case Foundation?
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 informationOverview. Principal Product Manager Oracle JDeveloper & Oracle ADF
Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview
More informationChoosing IP-XACT IEEE 1685 standard as a unified description for timing and power performance estimations in virtual platforms platforms
hoosing IP-XAT IEEE 1685 standard as a unified description for timing and power performance estimations in virtual platforms platforms Emmanuel Vaumorin (Magillem Design Services) Motivation New needs
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 informationOliopäivät Modelling Now and in the Future, with Acronyms or without = RSA
IBM Software Group Oliopäivät 28-29.11.2006 Modelling Now and in the Future, with Acronyms or without = RSA rami.talme@fi.ibm.com 2006 IBM Corporation IBM Software Group Rational software The business-driven
More informationIncremental Model Queries in Model-driven Design. PhD Thesis Booklet. Gábor Bergmann. Dr. Dániel Varró, DSc
Budapest University of Technology and Economics Department of Measurement and Information Systems Incremental Model Queries in Model-driven Design Gábor Bergmann MSc in Technical Informatics Supervisor:
More informationTowards collaborative Blender design through annotation sharing
Towards collaborative Blender design through annotation sharing Thierry Jacquin, Jean-Pierre Chanod Document Structure Xerox Research Centre Europe Presentation Overview Introduction Creative intent in
More informationModel Based Development and Code Generation for Automotive Embedded Systems. April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács thyssenkrupp Steering
Model Based Development and Code Generation for Automotive Embedded Systems April 26, 2017 Dr. Gergely Pintér, Dr. Máté Kovács Agenda Model Based Development and Code Generation for Automotive Embedded
More informationTarski: A Platform for Automated Analysis of Dynamically Configurable Traceability Semantics
Tarski: A Platform for Automated Analysis of Dynamically Configurable Traceability Semantics Ferhat Erata 1,2 Moharram Challenger 1,4 Bedir Tekinerdogan 1 Anne Monceaux 3 Eray Tuzun 5 Geylani Kardas 4
More informationRaising the Level of Development: Models, Architectures, Programs
IBM Software Group Raising the Level of Development: Models, Architectures, Programs Dr. James Rumbaugh IBM Distinguished Engineer Why Is Software Difficult? Business domain and computer have different
More informationEMF course - PACT. Etienne Borde
EMF course - PACT Etienne Borde www.etienneborde.fr Objectives Collective software development requires to focus on integration. John develops functionality A; Mike develops functionality B How to ensure
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 informationReactive Model Transformation with ATL
Reactive Model Transformation with ATL Salvador Martinez, Massimo Tisi, Rémi Douence To cite this version: Salvador Martinez, Massimo Tisi, Rémi Douence. Reactive Model Transformation with ATL. Science
More informationCSSE 490 Model-Based Software Engineering: Transformation Systems
CSSE 490 Model-Based Software Engineering: Transformation Systems Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Plan for Today FacePamphlet Demo and Discussion
More informationOutline. SLD challenges Platform Based Design (PBD) Leveraging state of the art CAD Metropolis. Case study: Wireless Sensor Network
By Alberto Puggelli Outline SLD challenges Platform Based Design (PBD) Case study: Wireless Sensor Network Leveraging state of the art CAD Metropolis Case study: JPEG Encoder SLD Challenge Establish a
More informationTowards a Unifying Framework for Modelling and Executing Model Transformations
MASTER S THESIS Towards a Unifying Framework for Modelling and Executing Model Transformations Ivo van Hurne 18 th June, 2014 Supervisors: dr. L. Ferreira Pires dr. C.M. Bockisch Faculty of EEMCS Department
More informationRover Use Case, Specification, design and implementation using Polarsys Tools: Capella, CDT, Gendoc, Papyrus and ReqCycle
Open Source Tools for Embedded Systems Rover Use Case, Specification, design and implementation using Polarsys Tools: Capella, CDT, Gendoc, Papyrus and ReqCycle What is the rover use case? One Polarsys
More informationTesting, Validating, and Verifying with Model-Based Design Phil Rottier
Testing, Validating, and Verifying with Model-Based Design Phil Rottier 2015 The MathWorks, Inc. 1 Summary MATLAB, Simulink and Stateflow help individuals and teams rapidly develop complex designs These
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 informationModel-Driven QoS Provisioning Techniques for CCM DRE Systems
Model-Driven QoS Provisioning Techniques for CCM DRE Systems Stoyan Paunov, Gan Deng, Douglas C. Schmidt, and Anirudha Gokhale ISIS, Vanderbilt University Motivation for QoS-enabled Middleware Trends!
More informationThe JSF Tools Project
The JSF Tools Project Eclipse Webinar Presentation Presenters Raghu Srinivasan, Project Lead, Oracle Inc. Cameron Bateman, Committer, Oracle Inc January 23, 2007 2007 by Raghu Srinivasan, Oracle Inc; made
More informationSirius Your custom modeling environment made easy, at last! Stéphane Bonnet (Thales) Cédric Brun (Obeo) EclipseCon 2013
www.thalesgroup.com Sirius Your custom modeling environment made easy, at last! Stéphane Bonnet (Thales) Cédric Brun (Obeo) EclipseCon 2013 2 / What is Sirius? Sirius helps create specific multi-view workbenches
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 informationDOC2MODEL. This document is a docuware for creation review and describes the doc2model project.
1 Introduction DOC2MODEL This document is a docuware for creation review and describes the doc2model project. 2 Aim The Doc2Model (Document to Model) framework is a proposed open source component under
More informationQuality-of-Service Modeling and Analysis of Dependable Aplication Models
Quality-of-Service Modeling and Analysis of Dependable Aplication Models András Balogh András Pataricza BUTE-DMIS-FTSRG http://www.decos.at/ 2 Outline Introduction Target application domains Application
More informationA Model-Driven JSON Editor
A Model-Driven JSON Editor Lucas Köhler Master s Thesis Kickoff, 10.07.2017, Munich Advisors: Adrian Hernandez-Mendez, Dr. Jonas Helming Chair of Software Engineering for Business Information Systems (sebis)
More informationGoulwen Le Fur Obeo EclipseCon NA 2014
Goulwen Le Fur Obeo EclipseCon NA 2014 Most of the Eclipse RCP developers need to design GUIs Thank you Captain Obvious! Fortunately, the Eclipse community can help you! The very large... and very prolific
More informationMobile Application Development: Introducing ADF Mobile Native Client Framework
Mobile Application Development: Introducing ADF Mobile Native Client Framework Denis Tyrell, Senior Director of Product Development, ADF/JDeveloper Joe Huang, Senior Principal Product Manager, ADF/JDeveloper
More informationAssessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
Assessing the Use of Eclipse MDE Technologies in Open-Source Software Projects Dimitrios S. Kolovos 1, Nicholas Matragkas 2, Ioannis Korkontzelos 3, Sophia Ananiadou 3, and Richard Paige 1 1 Department
More informationObject Security. Model Driven Security. Ulrich Lang, Rudolf Schreiner. Protection of Resources in Complex Distributed Systems
Object Security TM The Security Policy Company Protection of Resources in Complex Distributed Systems Ulrich Lang, Rudolf Schreiner ObjectSecurity Ltd. University of Cambridge Agenda COACH Project Model
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 information