Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

EclipseCon EU 2017 - Sirius

181 views

Published on

An overview of the Eclipse Sirius project to create graphical workbench dedicated to a Domain Specific Language specified with EMF.

Published in: Engineering
  • Be the first to comment

EclipseCon EU 2017 - Sirius

  1. 1. A Guided Tour of Eclipse Modeling Mélanie BATS @melaniebats
  2. 2. A Guided Tour of Eclipse Modeling An Eclipse project to easily create your own graphical modeling workbench What is Sirius ?
  3. 3. A Guided Tour of Eclipse Modeling Part of the release train One major release per/year A release each 2 months More than 10 committers actively working Sirius is alive!
  4. 4. Sirius in the Eclipse modeling ecosystem
  5. 5. CDOEMF AQL Acceleo Ecore tools EMF Compare Sirius Xtext CDO
  6. 6. CDOEMF AQL Acceleo Ecore tools EMF Compare Sirius Xtext
  7. 7. CDOEMF AQL Acceleo Ecore tools EMF Compare Sirius Xtext
  8. 8. CDOEMF AQL Acceleo Ecore tools EMF Compare Sirius Xtext
  9. 9. CDOEMF AQL Acceleo Ecore tools EMF Compare Sirius Xtext
  10. 10. CDOEMF Acceleo Ecore tools EMF Compare Sirius XtextAQL
  11. 11. CDOEMF AQL Acceleo Ecore tools EMF Compare Sirius Xtext
  12. 12. Ecore tools CDOEMF AQL AcceleoEMF Compare Sirius Xtext
  13. 13. A Guided Tour of Eclipse Modeling Principles of SiriusPrinciples of Sirius Metamodel
  14. 14. A Guided Tour of Eclipse Modeling Principles of SiriusPrinciples of Sirius Metamodel Sirius configuration+
  15. 15. A Guided Tour of Eclipse Modeling Principles of SiriusPrinciples of Sirius Metamodel Sirius configuration Graphical modeler+ =
  16. 16. A Guided Tour of Eclipse Modeling Principles of Sirius Sirius specifier Metamodel Sirius configuration Graphical modeler+ =
  17. 17. A Guided Tour of Eclipse Modeling Principles of Sirius Sirius specifier Metamodel Sirius configuration Graphical modeler+ = Workbench end users
  18. 18. A Guided Tour of Eclipse Modeling Demo An end user workbench based on Sirius
  19. 19. A Guided Tour of Eclipse Modeling How do we configure a graphical designer with Sirius ?
  20. 20. A Guided Tour of Eclipse Modeling Use the Sirius specification editor...
  21. 21. A Guided Tour of Eclipse Modeling Use the Sirius specification editor... Sirius configuration
  22. 22. A Guided Tour of Eclipse Modeling … to specify the end user graphical workbench Sirius configuration
  23. 23. A Guided Tour of Eclipse Modeling … to specify the end user graphical workbench Sirius configuration End user workbench
  24. 24. A Guided Tour of Eclipse Modeling Workbench structure Defines the complete structure of the modeling workbench Sirius configuration
  25. 25. A Guided Tour of Eclipse Modeling Model explorer Sirius configuration Model Explorer End user workbench
  26. 26. A Guided Tour of Eclipse Modeling Dashboard Dashboard Sirius configuration End user workbench
  27. 27. A Guided Tour of Eclipse Modeling Viewpoint Provides viewpoints adapted to the user's role or activity Sirius configuration
  28. 28. A Guided Tour of Eclipse Modeling Viewpoint End user workbench Sirius configuration
  29. 29. A Guided Tour of Eclipse Modeling Representations Each viewpoint corresponds to a set of representations Sirius configuration
  30. 30. A Guided Tour of Eclipse Modeling Representations Sirius configuration End user workbench
  31. 31. A Guided Tour of Eclipse Modeling Representations Sirius configuration End user workbench
  32. 32. A Guided Tour of Eclipse Modeling Layers Each diagram provides default and optional layers Sirius configuration
  33. 33. A Guided Tour of Eclipse Modeling Layers Sirius configuration End user workbench
  34. 34. A Guided Tour of Eclipse Modeling Layers Sirius configuration End user workbench
  35. 35. A Guided Tour of Eclipse Modeling Mappings Each layer defines mappings : node, container and edge
  36. 36. A Guided Tour of Eclipse Modeling Mappings End user workbench Sirius configuration
  37. 37. A Guided Tour of Eclipse Modeling Mappings End user workbench Node Sirius configuration Node
  38. 38. A Guided Tour of Eclipse Modeling Mappings Sirius configuration Metamodel
  39. 39. A Guided Tour of Eclipse Modeling Metamodel Sirius configuration Mappings
  40. 40. A Guided Tour of Eclipse Modeling Mappings End user workbench Sirius configuration
  41. 41. A Guided Tour of Eclipse Modeling Mappings End user workbench Container Sirius configuration Container
  42. 42. A Guided Tour of Eclipse Modeling Mappings End user workbench Sirius configuration
  43. 43. A Guided Tour of Eclipse Modeling Mappings End user workbench Edge Sirius configuration Edge
  44. 44. A Guided Tour of Eclipse Modeling Demo Specify a Sirius based modeler
  45. 45. A Guided Tour of Eclipse Modeling Diagram, Table, Matrix and much more...
  46. 46. A Guided Tour of Eclipse Modeling Tree
  47. 47. A Guided Tour of Eclipse Modeling Sequence diagram
  48. 48. A Guided Tour of Eclipse Modeling Properties views
  49. 49. A Guided Tour of Eclipse Modeling Demo Define properties views
  50. 50. A Guided Tour of Eclipse Modeling Amalgam : Activity Explorer
  51. 51. A Guided Tour of Eclipse Modeling Amalgam : Contextual Explorer
  52. 52. A Guided Tour of Eclipse Modeling Extensible Sirius is extensible in many ways : ● call Java code
  53. 53. A Guided Tour of Eclipse Modeling Extensible Sirius is extensible in many ways : ● call Java code ● use the extension points
  54. 54. A Guided Tour of Eclipse Modeling Extensible Sirius is extensible in many ways : ● call Java code ● use the extension points ● define new kinds of representations
  55. 55. A Guided Tour of Eclipse Modeling Extensible Sirius is extensible in many ways : ● call Java code ● use the extension points ● define new kinds of representations ● use new query languages
  56. 56. A Guided Tour of Eclipse Modeling Create what you want! https://www.eclipse.org/sirius/gallery.html
  57. 57. A Guided Tour of Eclipse Modeling Animate your models!
  58. 58. A Guided Tour of Eclipse Modeling Sirius + Xtext =
  59. 59. A Guided Tour of Eclipse Modeling Get started Documentationhttps://www.eclipse.org/sirius/doc/ Tutorialshttps://www.eclipse.org/sirius/getstarted.html Ready to use open-source modelershttps://github.com/ObeoNetwork
  60. 60. A Guided Tour of Eclipse Modeling Obeo Designer is there for you OD Community Edition All you need to work with Sirius
  61. 61. A Guided Tour of Eclipse Modeling Obeo Designer is there for you OD Team Edition For real time collaborative edition
  62. 62. A Guided Tour of Eclipse Modeling Don’t be shy! Ask us questions on the forum Give your feedback on the bug tracker
  63. 63. A Guided Tour of Eclipse Modeling Sirius rocks! Visual: diagrams, tables, trees, properties views
  64. 64. A Guided Tour of Eclipse Modeling Sirius rocks! Visual: diagrams, tables, trees, properties views Declarative: no code generation
  65. 65. A Guided Tour of Eclipse Modeling Sirius rocks! Visual: diagrams, tables, trees, properties views Declarative: no code generation Easy: Your modeling workbench in hours
  66. 66. A Guided Tour of Eclipse Modeling More at EclipseCon EU Tuesday 24/10 14:30 - All about UX in Sirius Wednesday 25/10 12:00 - Integrating Xtext and Sirius: Strategies and Pitfalls Thursday 26/10 13:45 - Document Generation with M2Doc 13:00 - Generate Your Process Studio and Run Your Processes Like a [non-technical] Boss 11:00 - Live Collaboration on Graphical Models: Sirius Integrated With CDO
  67. 67. A Guided Tour of Eclipse Modeling
  68. 68. A Guided Tour of Eclipse Modeling Thanks! Questions?
  69. 69. A Guided Tour of Eclipse Modeling Title : Minimal Wonder Woman Wallpaper by Cheetashock on DeviantArt Source : https://cheetashock.deviantart.com/art/Minimal-Wonder-Woman-Wallpaper-448505551 license : Attribution-NonCommercial-ShareAlike 3.0 Unported Title : 001 Justice League on Warner Bros UK Snapchat 24.03.2017 0… | Flickr Source : https://www.flickr.com/photos/99357820@N06/33630875955/in/album-72157681660501576/ Author : Olja Antic license : Public Domain Mark 1.0 Title : 001 Justice League on Warner Bros UK Snapchat 24.03.2017 0… | Flickr Source : https://www.flickr.com/photos/99357820@N06/33630875955/in/album-72157681660501576/ Author : Olja Antic license : Public Domain Mark 1.0 Title : 009 Justice League on deadline IG Stories (SDCC 2017) 22.0… | Flickr Source : https://www.flickr.com/photos/99357820@N06/35748520410/in/album-72157681660501576/ Author : Olja Antic license : Public Domain Mark 1.0 Title : Justice League HD Wallpapers Source : https://cdn.wallpapersafari.com/33/5/Vgkqa2.jpg Title : Amazons | Flickr Source : https://www.flickr.com/photos/99357820@N06/33630875955/in/album-72157681660501576/ Author : Christopher Dombres license : Public Domain Dedication CC0 1.0 Universal Title : 010 Justice League on igndotcom IG Stories 04.10.2017 02 | FlickrSource : https://www.flickr.com/photos/99357820@N06/37519490431/in/album-72157681660501576/ Author : Olja Antic license : Public Domain Mark 1.0 Credits
  70. 70. A Guided Tour of Eclipse Modeling Title : Illustration gratuite: Femme De Merveille, Jeune Fille - Image gratuite sur Pixabay - 2478971 Source : https://pixabay.com/p-2478971/?no_redirect license : Copyright-Only Dedication (based on United States law) or Public Domain Certification Title : 005 Justice League on Warner Bros UK Snapchat 13.04.2017 0… | Flickr Source : https://www.flickr.com/photos/99357820@N06/33642773970/in/album-72157681660501576/ Author : Olja Antic license : Public Domain Mark 1.0

×