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.

Roadmap - SiriusCon2016

511 views

Published on

Covers what drives Obeo in making Sirius, it's fundamentals, what happened in 2015 and 2016 for the Eclipse Sirius project and where we are headed for the next few years.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Roadmap - SiriusCon2016

  1. 1. SIRIUSCON 2016 ROADMAP , CTO@OBEO ( )Cédric Brun @bruncedric Slides available at http://cedric.brun.io/talks/SiriusCon2016/
  2. 2. AGENDA 1. The Foundations of Sirius 2. New and Noteworthy 3. The rise of a community 4. Next steps
  3. 3. “WORLD-CLASS MODELING TOOLS MADE EASY.”
  4. 4. THE FOUNDATIONS OF SIRIUS
  5. 5. REAL-WORLD READY
  6. 6. “Do not compromise on your domain model.   Tooling and metamodels are orthogonal.”
  7. 7. Version Date Closed Feature Requests 4.1.1 Oct 25 71 24 3.1.6 Oct 11 11 - 4.0.1 Sept 06 12 1 4.0.0(Neon) June 22 82 15 3.1.5 Apr 18 9 - 3.1.4 Feb 09 3 - 3.1.3 Dec 7 9 2 3.1.2 Nov 6 1 1 3.1.1 Oct 29 5 - 3.1.0 Oct 15 65 16 Total 268 59
  8. 8. ADAPTABLE
  9. 9. Con gure style and behavior directly using the model. Pretty much everything is extensible using Java code.
  10. 10. FAST ITERATIONS
  11. 11. NO CODE GENERATION Instant feedback Less accidental complexity FIND THE BEST SOLUTION QUICKER, GENERATE ENTHOUSIASM
  12. 12. PART OF A WHOLE
  13. 13.   OpenSource Play well with other technologies
  14. 14. http://www.eclipse.org/forums/eclipse.sirius
  15. 15. https://hudson.eclipse.org/sirius/
  16. 16. https://bugs.eclipse.org/bugs
  17. 17. https://git.eclipse.org/r/#/q/project:sirius/org.eclipse.sirius
  18. 18. THE RISE OF AN ECO-SYSTEM
  19. 19. ... 28/01 ERTS 25/02 Embedded World 10/03 EclipseCon NA 21/04 Devoxx FR 13/06 EclipseCon FR 17/06 Web2Day 06/07 Roadshow Sirius Munich 07/10 Models 27/10 EclipseCon EU ...
  20. 20. FROM CHALLENGER TO REFERENCE TECHNOLOGY ENTHOUSIASM
  21. 21. +1164 POSTS ON THE FORUM IN 2016
  22. 22. 221 AUTHORS ON GITHUB SPECIFYING SIRIUS BASED TOOLS [...] Paladio Software Architecture Simulator, Soltari NoSQL Visualization, Responsability Model Editor, Fault Tree Analysis, Enterprise Integration Patterns, [...]
  23. 23. ACADEMIC PUBLICATIONS Varró, D. (2016, January). Incremental queries and tr ansformations: From concepts to industrial applications. In International Confer ence on Current Trends in Theory and Practice of Informatics (pp. 51-59). Springer Berlin Heidelberg. Combemale, B., Brun, C., Champeau, J ., Crégut, X., Deantoni, J., & Le Noir, J. (2016). A Tool- Supported Approach for Concurrent Ex ecution of Heterogeneous Models. In 8th European Congress on Embedded Real Time Software and Systems (ERTS 2016). Maschotta, R., Jäger, S., & Zimmermann, A. Teaching Model Driven Architecture Approach with the Sirius Project. Combemale, B., Deantoni, J ., Barais, O., Blouin, A., Bousse, E., Brun, C., ... & Vojtisek, D. (2015). A Solution to the TTC'15 Model Execution Case Using the GEMOC Studio. In 8th Transformation Tool Contest. CEUR. López-Fernández, J. J., Garmendia, A., Guerra, E., & de Lara, J. Example-based gener ation of graphical modelling en vironments. Oquendo, F., Leite, J., & Batista, T. (2016, April). Specifying Architecture Beha vior with SysADL. In Software Architecture (WICSA) , 2016 13th Working IEEE/IFIP Conference on (pp. 140-145). IEEE. ... ... AND LECTURES! * *there is an initiative taking form, contact me if you have, or is interested in material for courses
  24. 24. COMPANION TECHNOLOGIES Viatra: Pattern Langage, Query integration M2Doc: Document generation (MS-Of ce) from models EMF Compare: Diff & Merge & SCM integration Xtext: Textual syntax and editor Eclise Layout Kernel: diagram layout
  25. 25. EMF COMPARE
  26. 26. XTEXT
  27. 27. ECLIPSE LAYOUT KERNEL
  28. 28. ECLIPSE LAYOUT KERNEL
  29. 29. NEW AND NOTEWORTHY
  30. 30. ACCELEO QUERY LANGUAGE 2015's major addition
  31. 31. I18N AND 57 OTHER ENHANCEMENTS
  32. 32. RICH PROPERTIES VIEW
  33. 33. Mouse Middle button, Display links, Snap Back...
  34. 34. BETTER DIAGRAMS Image export quality SVG rendering at different zoom levels Specify post-tool elements to select Side constraints for ports
  35. 35. BETTER RUNTIME Contribute reusable packs of shapes Improvements in .odesign editor Performances: instant closing of the project. First steps to reach another step of scalability a.k.a. RepresentationDescriptor
  36. 36. NEXT STEPS
  37. 37. WORLD-CLASS MODELING TOOLS: USABLE Domain Speci c Wide choice of capabilities Iterate quickly to the right solution Process Aware
  38. 38. OSS CONTRIBUTION FROM THALES: ACTIVITY EXPLORER
  39. 39. THINGS WE ♡ IN SIRIUS ... INTEGRATED, EASY AND DYNAMIC
  40. 40. OPPORTUNITY TO STREAMLINE USER WORKFLOW
  41. 41. NEW MECHANISMS TO ENRICH EXISTING DIAGRAMS
  42. 42. BETTER WIDGETS, DIALOGS FOR PROPERTIES
  43. 43. ONE MODEL GRAPH, HUNDREDS OF REPRESENTATIONS
  44. 44. SIRIUS KEEP REPRESENTATIONS IN SYNC ... ... ACKNOWLEDGE THEY MIGHT HAVE A DIFFERENT LIFECYCLE ... ... BUT IS CURRENTLY LOADING & SAVING EVERYTHING AT ONCE ...
  45. 45. STARTED IN 2016, WILL GO ON IN 2017 SIZE OR NUMBER OF REPRESENTATIONS WON'T MATTER ANYMORE
  46. 46. PLANNED ITEMS 1. Scalability in regard to # of representations 2. Process Aware for your own Tooling 3. Streamlined work ows in other Perspectives 4. Richer and even more usable widgets for property views 5. Composable capabilities to enrich existing diagrams
  47. 47. <YOUR PRIORITY, YOUR INVOLVEMENT> RENAME/REFACTORING, TABLE EDITOR, RCP, XTEXT++, WEB, DEBUG AND ANIMATION, CHARTS [...]
  48. 48. NURTURE THE COMMUNITY
  49. 49. TO BE CONTINUED... Presented by /Cédric Brun @bruncedric Slides published at http://cedric.brun.io/talks/

×