Upload
cedric-brun
View
175
Download
0
Embed Size (px)
Citation preview
SIRIUSCON 2016
ROADMAP, CTO@OBEO ( )Cédric Brun @bruncedric
Slides available at http://cedric.brun.io/talks/SiriusCon2016/
AGENDA1. The Foundations of Sirius2. New and Noteworthy3. The rise of a community4. Next steps
“WORLD-CLASS MODELING TOOLS MADE EASY.”
THE FOUNDATIONS OF SIRIUS
REAL-WORLD READY
“Do not compromise on your domain model. Tooling and metamodels are orthogonal.”
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
ADAPTABLE
Con�gure style and behavior directly using the model.
Pretty much everything is extensible using Java code.
FAST ITERATIONS
NO CODE GENERATIONInstant feedbackLess accidental complexity
FIND THE BEST SOLUTION QUICKER, GENERATEENTHOUSIASM
PART OF A WHOLE
OpenSource
Play well with other technologies
http://www.eclipse.org/forums/eclipse.sirius
https://hudson.eclipse.org/sirius/
https://bugs.eclipse.org/bugs
https://git.eclipse.org/r/#/q/project:sirius/org.eclipse.sirius
THE RISE OF AN ECO-SYSTEM
...28/01
ERTS25/02
Embedded World10/03
EclipseCon NA21/04
Devoxx FR13/06
EclipseCon FR17/06
Web2Day06/07
Roadshow Sirius Munich07/10
Models27/10
EclipseCon EU...
FROM CHALLENGER TO REFERENCE TECHNOLOGY
ENTHOUSIASM
+1164 POSTS ON THE FORUM IN 2016
221 AUTHORS ON GITHUB SPECIFYING SIRIUSBASED TOOLS
[...] Paladio Software Architecture Simulator, Soltari NoSQLVisualization, Responsability Model Editor, Fault Tree
Analysis, Enterprise Integration Patterns, [...]
ACADEMIC PUBLICATIONSVarró, D. (2016, January). Incremental queries and tr ansformations: From concepts toindustrial applications. In International Confer ence on Current Trends in Theory and Practice ofInformatics (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 EuropeanCongress on Embedded Real Time Software and Systems (ERTS 2016).Maschotta, R., Jäger, S., & Zimme rmann, A. Teaching Model Driv en Architecture Approach withthe Sirius Project.Combemale, B., Deantoni, J ., Barais, O., Blouin, A., Bousse, E., Brun, C., ... & Vojtisek, D. (2015). ASolution to the TT C'15 Model Execution Case Using the GEMOC Studio. In 8th TransformationTool Contest. CEUR.López-Fernández, J. J., Garmendia, A., Guerra, E., & de Lara, J. Example-based gener ation ofgraphical 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 initiativ e taking form, contact me if you have, or is interested in material for courses
COMPANION TECHNOLOGIESViatra: Pattern Langage, Query integrationM2Doc: Document generation (MS-Of�ce) from modelsEMF Compare: Diff & Merge & SCM integrationXtext: Textual syntax and editorEclise Layout Kernel: diagram layout
EMF COMPARE
XTEXT
ECLIPSE LAYOUT KERNEL
ECLIPSE LAYOUT KERNEL
NEW AND NOTEWORTHY
ACCELEO QUERY LANGUAGE2015's major addition
I18NAND 57 OTHER ENHANCEMENTS
RICH PROPERTIES VIEW
Mouse Middle button, Display links, Snap Back...
BETTER DIAGRAMSImage export qualitySVG rendering at different zoom levelsSpecify post-tool elements to selectSide constraints for ports
BETTER RUNTIMEContribute reusable packs of shapesImprovements in .odesign editorPerformances: instant closing of the project.First steps to reach another step of scalability a.k.a.RepresentationDescriptor
NEXT STEPS
WORLD-CLASS MODELING TOOLS: USABLEDomain Speci�cWide choice of capabilitiesIterate quickly to the right solutionProcess Aware
OSS CONTRIBUTION FROM THALES: ACTIVITY EXPLORER
THINGS WE ♡ IN SIRIUS ...
INTEGRATED, EASY AND DYNAMIC
OPPORTUNITY TO STREAMLINE USER WORKFLOW
NEW MECHANISMS TO ENRICH EXISTING DIAGRAMS
BETTER WIDGETS, DIALOGS FOR PROPERTIES
ONE MODEL GRAPH, HUNDREDS OF REPRESENTATIONS
SIRIUS KEEP REPRESENTATIONS IN SYNC ...
... ACKNOWLEDGE THEY MIGHT HAVE A DIFFERENT LIFECYCLE ...
... BUT IS CURRENTLY LOADING & SAVING EVERYTHING AT ONCE...
STARTED IN 2016, WILL GO ON IN 2017SIZE OR NUMBER OF REPRESENTATIONS WON'T MATTER ANYMORE
PLANNED ITEMS1. Scalability in regard to # of representations2. Process Aware for your own Tooling3. Streamlined work�ows in other Perspectives4. Richer and even more usable widgets for property views5. Composable capabilities to enrich existing diagrams
<YOUR PRIORITY, YOUR INVOLVEMENT>RENAME/REFACTORING, TABLE EDITOR, RCP, XTEXT++,
WEB, DEBUG AND ANIMATION, CHARTS [...]
NURTURE THE COMMUNITY
TO BE CONTINUED...Presented by / Cédric Brun @bruncedric
Slides published at http://cedric.brun.io/talks/