Upload
obeo
View
114
Download
0
Embed Size (px)
Citation preview
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