SiriusCon17 - Eclipse Sirius at a glance

18
Eclipse Sirius at a glance November 9 th , 2017

Transcript of SiriusCon17 - Eclipse Sirius at a glance

Page 1: SiriusCon17 - Eclipse Sirius at a glance

Eclipse Sirius at a glanceNovember 9th, 2017

Page 2: SiriusCon17 - Eclipse Sirius at a glance

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

Page 3: SiriusCon17 - Eclipse Sirius at a glance

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

Page 4: SiriusCon17 - Eclipse Sirius at a glance

Mission Statement

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

art tools for any domainlanguage

Page 5: SiriusCon17 - Eclipse Sirius at a glance

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

Page 6: SiriusCon17 - Eclipse Sirius at a glance

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

• …

Page 7: SiriusCon17 - Eclipse Sirius at a glance

Advantages

Page 8: SiriusCon17 - Eclipse Sirius at a glance

Principle

End user’s workbench

Specifier’s tasks

Page 9: SiriusCon17 - Eclipse Sirius at a glance

Demohttps://github.com/RochetS/GoT

Page 10: SiriusCon17 - Eclipse Sirius at a glance

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• …

Page 11: SiriusCon17 - Eclipse Sirius at a glance

Reminder SiriusCon16

Page 12: SiriusCon17 - Eclipse Sirius at a glance

• An Eclipse Modeling project

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

• 1 major version per year

• More than 10 active commiters

Page 13: SiriusCon17 - Eclipse Sirius at a glance

Community

Page 14: SiriusCon17 - Eclipse Sirius at a glance

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

Page 15: SiriusCon17 - Eclipse Sirius at a glance
Page 16: SiriusCon17 - Eclipse Sirius at a glance

Download• Eclipse Modeling Package, through the

Marketplace

• Packaged in Obeo Designer CommunityEdition (EPL)

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

Page 17: SiriusCon17 - Eclipse Sirius at a glance

Obeo Designer Team EditionFor real time collaborative model edition

Page 18: SiriusCon17 - Eclipse Sirius at a glance

Thanks! Questions?

Contact: [email protected]