SiriusCon17 - Eclipse Sirius at a glance

Post on 22-Jan-2018

114 views 0 download

Transcript of SiriusCon17 - Eclipse Sirius at a glance

Eclipse Sirius at a glanceNovember 9th, 2017

Allows to easily create your own graphical modeling toolsLeverages the Eclipse modeling technologies, including EMF for the model management and GMF for the graphical representationBased on a viewpoint approachMakes it possible to equip teams who have to deal with complex architectures on specific domains

Usage

Particularly adapted for users

• that have defined a DSL (Domain Specific Language)

• And need graphical representations

• to better elaborate and analyze a system

• and improve the communication with other team members, partners or customers

Mission Statement

Lower the barrier of entry to create and deploy state of the

art tools for any domainlanguage

What can you do?

• Diagrams• Conditional styles & Semantic Positionning• Layers and filters• Validation & Quickfixes

• Tables and Matrices

• Trees

• Properties view

• Viewpoints

• Extensible in many ways

What you DO NOT have to do!

• Views synchronization

• Viewpoints selection

• Navigation

• Zoom

• Layers

• Filters

• Conditional styles

• Outline

• Automatic layout

• Validation

• Quickfixes

• Undo/redo

• Automatic Initialization

• Rule and Grid

• Layouting mode

• Elements shows/hide

• Image export

• Elements Alignments

• Elements Pin

• Synchronization mode

• Layout copy/paste

• Custom style

• Resizing

• Notes and text

• …

Advantages

Principle

End user’s workbench

Specifier’s tasks

Demohttps://github.com/RochetS/GoT

Concrete examples

• Have a look at the Sirius Gallery• https://www.eclipse.org/sirius/gallery.html

• Covered fields• Embedded Software Development• Systems Engineering• Enterprise Architecture• Robotics• Business Analysis• Software Architecture• Safety• Strategic Changes Management• Domain Driven Developments• …

Reminder SiriusCon16

• An Eclipse Modeling project

• Part of the release train• A release each 2 months

• 1 major version per year

• More than 10 active commiters

Community

Plays well with others

Ready-to-use integration of:

• EMF• for building tools based on a structured

data model

• Ecore Tools• for defining your DSL

• EMF Compare• for comparing and merging EMF models

• Acceleo• a template-based code generation

language and toolkit

• Xtext• for creating textual edition tools for EMF

models

Download• Eclipse Modeling Package, through the

Marketplace

• Packaged in Obeo Designer CommunityEdition (EPL)

https://www.obeodesigner.com/en/download

Obeo Designer Team EditionFor real time collaborative model edition

Thanks! Questions?

Contact: Samuel.Rochet@obeo.fr