Sirius 4.0: Let me Sirius that for you! EclipseCon France, June 2016

Similar documents
Sirius 4.1: Let me Sirius that for you!

Papyrus: Advent of an Open Source IME at Eclipse (Redux)

GMF 2.0 Europa Simultaneous Release

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

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

EMF Europa Simultaneous Release

Reboot: Tizen Widget Framework. Hyun Ho, Kang Engineer Samsung Electronics. Copyright 2017 Samsung. All Rights Reserved.

How to apply EMF model refactorings

A Graphical Editor for LOA

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

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

Model-Level Integration of the OCL Standard Library Using a Pivot Model with Generics Support

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Acceleo Galileo Simultaneous Release

Deliverable: D 1.2 Specification of Traceability concepts

What is Wazaabi 2.0? Declarative UI framework. based on. live EMF model(s)

Eclipse Modeling Framework (EMF) Paweł Żalejko

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

Modeling tools go up to the cloud... Mélanie Bats - Pierre-Charles David - Sirius Tech Lead

EMF Compare Ganymede Simultaneous Release

Model-Code-Deploy platform. Product Overview. Features. UML support. Requirements management

Goulwen Le Fur Obeo EclipseCon NA 2014

Sirius Your custom modeling environment made easy, at last! Stéphane Bonnet (Thales) Cédric Brun (Obeo) EclipseCon 2013

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

Generating Specification Documents from Models using BIRT

Cross Platform Charting. Brian Becker (16 August 2018)

How to generate new EMF model refactorings using Java code

Archi - ArchiMate Modelling. What s New in Archi

ETC WEBCHAT USER GUIDE

e4 Project 0.9 Release Review

Here are a few easy steps to create a simple timeline. Open up your favorite text or HTML editor and start creating an HTML file.

SCADE. SCADE Display Graphical Prototyping and Design. Tailored for Critical Embedded HMIs EMBEDDED SOFTWARE

Web App Builder: Code-free Development. Adam Ziegler, Esri-Northeast, Local Government Team

The New Generation of the Eclipse Platform. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Graphiti Release Review

EMF Compare Galileo Simultaneous Release

Language engineering and Domain Specific Languages

HPE Enterprise Maps User Interface Data Visualization. HPE Software, Cloud and Automation

Extensible Graphical Editors for Palladio

ArcGIS for the Military: MIL-STD-2525D Joint Military Symbology. Andy Bouffard Jim Weakland

Scaling Xtext. Lieven Lemiengre

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

Comparing graphical DSL editors

A Model-Driven Framework for Domain Specific Process Design and Governance

Plan. Language engineering and Domain Specific Languages. Language designer defines syntax. How to define language

Online Rate & Quote Management System OCTOBER & NOVEMBER 2014 ANNOUNCEMENT: Added additional functionality to the RFP tool

Software Factories Application within the ASE5 project

Better tools for content editors. Petr ILLEK Morpht

SCADE. SCADE Architect System Requirements Analysis EMBEDDED SOFTWARE

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review

A Domain-Customizable SVG-Based Graph Editor for Software Visualizations

Technical Debt in Eclipse Development. Eclipse Con France 2018

Dominique Blouin Etienne Borde

The etrice Eclipse Project Proposal

Tools to Develop New Linux Applications

SHAREPOINT DEVELOPMENT FOR 2016/2013

Interactive Knowledge Stack A Software Architecture for Semantic Content Management Systems

Mobile Apps with jquery Mobile. Kai Tödter Siemens Building Technologies

INTRODUCTION TO EMF. Creating Model using EMF. Our Domain model used to showcase this use case is as shown below in fig.1

Comparison and merge use-cases from practice with EMF Compare

Eclipse 4 Eclipse Day Toulouse 24 mai 2012

<Insert Picture Here> Oracle Policy Automation Connector For Siebel Features and Benefits

Framework for Constructing Context- Specific Migration Methods for Test Cases

TOPCASED. Toolkit In OPen source for Critical Applications & SystEms Development

Archi - ArchiMate Modelling. What s New in Archi 4.x

IBM Rational Software Architect

ibreathesports Inc. Apurva Alok Bernardo Silva

PPOOA, An Architectural Style for Real Time Systems

Visual Studio for SQL Developers

Challenges for advanced domain-specific modeling. István Ráth. Budapest University of Technology and Economics

The Next Generation of Eclipse: e4. Mike Milinkovich Executive Director Eclipse Foundation

WikiPathways Tutorial

Eclipse b3. Eclipse Project Creation Review. November, 2009 Henrik Lindberg, Cloudsmith Inc. Project Creation Review

Modif Documentation. Refactoring User Guide

News from Git in Eclipse. Matthias Sohn (SAP)

Webform: THERE IS THIS FOR THAT

CRMUG MS CRM Solution Packager Københavns Kommune

UML PROFILING AND DSL

PAPYRUS FUTURE. CEA Papyrus Team

Copyright 2012 Disruptive Innovations SAS - All rights reserved.

ArcGIS Runtime SDK for WPF

Snap-Ins Chat. Salesforce, Summer

The CHECKBOX Quick Start Guide

SVG Communicating Widgets

Vendor: IBM. Exam Code: C Exam Name: IBM Cognos 10 BI Author. Version: Demo

Dominique Blouin Etienne Borde

Operations Dashboard for ArcGIS Monitoring GIS Operations. Michele Lundeen Esri

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

MDA. SOA = Model Driven SOA

Existing Data. Platform. User Roles and Permissions. What would happen to our current data ( , web visits...etc)?

Making EMF Intelligent with AI

Building applications in less time. Eclipsecon France 2018

OMG SPECIFICATION DEVELOPMENT USING PAPYRUS (AND OTHER ECLIPSE TOOLING)

The JSF Tools Project

Migration of Pogo7 Templates

EATOP: An EAST-ADL Tool Platform for Eclipse

May 22, 2013 Ronald Reagan Building and International Trade Center Washington, DC USA

Webform: THERE IS THIS FOR THAT

Graphical Editors 2. GMF. Budapes( Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Linux Tools 0.6 Release Review

Transcription:

Sirius 4.0: Let me Sirius that for you!

Sirius

Statistics

Statistics 10 active committers

Statistics 10 active committers 84 fixed bugs

Statistics 10 active committers 84 fixed bugs ~900 commits

Statistics 10 active committers 84 fixed bugs ~900 commits +1100 forum messages

What s new?

Compartments 3.1

3.1 Compartments https://www.eclipse.org/sirius/getstarted.html#compartments

4.0 I18N plugin_xx.properties Translated Labels %key

Sirius 4.0 Prefered side for border nodes 4.0

Better SVG rendering 4.0

API to control the tabbar 4.0

And even more...

3.1 Edges labels stability

3.1 Edges labels stability Bi-directional link with editor

3.1 Edges labels stability Bi-directional link with editor Selection after tool execution

3.1 Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style

4.0 Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style Better integration with EMF Edit

4.0 General EditingDomain related Services geteditingdomain, getadapterfactory, getadapter.. Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style Better integration with EMF Edit

4.0 General EditingDomain related Services geteditingdomain, getadapterfactory, getadapter.. Item Providers Services getlabelprovidertext, getlabelproviderimage, getcolorproviderbackground... Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style Better integration with EMF Edit

4.0 General EditingDomain related Services geteditingdomain, getadapterfactory, getadapter.. Item Providers Services getlabelprovidertext, getlabelproviderimage, getcolorproviderbackground... Item Property related Services getpropertydescriptordisplayname, getpropertydescriptorchoiceofvalues, ispropertydescriptormany... Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style Better integration with EMF Edit

4.0 General EditingDomain related Services geteditingdomain, getadapterfactory, getadapter.. Item Providers Services getlabelprovidertext, getlabelproviderimage, getcolorproviderbackground... Item Property related Services getpropertydescriptordisplayname, getpropertydescriptorchoiceofvalues, ispropertydescriptormany... Command related Services performsetcommand, performaddcommand, performunsetcommand... Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style Better integration with EMF Edit

4.0 Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style Better integration with EMF Edit Metamodel warning

4.0 Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style Better integration with EMF Edit Metamodel warning Contribute SVG shapes : stencil pack

Sirius Sirius 3.0 4.0 Close Project 55 (Time in sec) ~0 4.0 Edges labels stability Bi-directional link with editor Selection after tool execution Customizable border style Better integration with EMF Edit Metamodel warning Contribute SVG shapes : stencil pack Improve performance of session unload

Properties View

Sirius

Things we in Sirius Define your properties in the.odesign file

Things we in Sirius Define your properties in the.odesign file Dynamic, no code generation involved

Things we in Sirius Define your properties in the.odesign file Dynamic, no code generation involved Flexible even for complex Ecore models

Things we in Sirius Define your properties in the.odesign file Dynamic, no code generation involved Flexible even for complex Ecore models... APPLIED FOR THE PROPERTY VIEWS

Structure Properties View Properties View

Structure Page Page

Structure Group Group

Structure Widget Widget

Text widget Label Expression Label Expression:"Name:"

Text widget Value Expression Variable Value Expression:"aql:self.name" Interpreter Attribute

Text widget Help Expression Help Expression:"Title of the talk"

Text widget Initial Operation Initial Operation: Begin Model Operations Set Feature Name:"name" Attribute Set Value Expression: "aql:newvalue" Variable

Demo

Custom widget Lifecycle Manager Provider

How can we help supporting complex meta-models?

How can we create a text widget for each String property? without defining tons of text widgets...

How can we create multiple widgets from a single definition?

Dynamic mappings iteration

Dynamic mappings If property.etype = EString iteration condition

Dynamic mappings If property.etype = EString iteration condition widget

Dynamic mappings If property.etype = EString If property.etype = EBoolean iteration condition widget

Dynamic mappings If property.etype = EString If property.etype = EBoolean If property.etype = EEnum iteration condition widget

Demo

Default rules Based on the dynamic mapping mechanism

Demo

al p Ex im er t en 1. Install - Neon Update Site: http://download.eclipse.org/releases/neon Try it! 2. Documentation: https://www.eclipse. org/sirius/doc/specifier/properties_view_description. html

Paris 15th November, 2016 siriuscon.org

Thanks! Questions? @mbats @sbegaudeau