SiriusCon17 - Eclipse Sirius at a glance
-
Upload
obeo -
Category
Technology
-
view
114 -
download
0
Transcript of SiriusCon17 - Eclipse Sirius at a glance
![Page 1: SiriusCon17 - Eclipse Sirius at a glance](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/1.jpg)
Eclipse Sirius at a glanceNovember 9th, 2017
![Page 2: SiriusCon17 - Eclipse Sirius at a glance](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/7.jpg)
Advantages
![Page 8: SiriusCon17 - Eclipse Sirius at a glance](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/8.jpg)
Principle
End user’s workbench
Specifier’s tasks
![Page 10: SiriusCon17 - Eclipse Sirius at a glance](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/11.jpg)
Reminder SiriusCon16
![Page 12: SiriusCon17 - Eclipse Sirius at a glance](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/12.jpg)
• 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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/13.jpg)
Community
![Page 14: SiriusCon17 - Eclipse Sirius at a glance](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/15.jpg)
![Page 16: SiriusCon17 - Eclipse Sirius at a glance](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.us/reader033/viewer/2022051710/5a6511de7f8b9af3398b538f/html5/thumbnails/17.jpg)
Obeo Designer Team EditionFor real time collaborative model edition