68
SIRIUSCON 2016 ROADMAP , CTO@OBEO ( ) Cédric Brun @bruncedric Slides available at http://cedric.brun.io/talks/SiriusCon2016/

Roadmap - SiriusCon2016

Embed Size (px)

Citation preview

Page 1: Roadmap - SiriusCon2016

SIRIUSCON 2016

ROADMAP, CTO@OBEO ( )Cédric Brun @bruncedric

Slides available at http://cedric.brun.io/talks/SiriusCon2016/

Page 2: Roadmap - SiriusCon2016

AGENDA1. The Foundations of Sirius2. New and Noteworthy3. The rise of a community4. Next steps

Page 3: Roadmap - SiriusCon2016

“WORLD-CLASS MODELING TOOLS MADE EASY.”

Page 4: Roadmap - SiriusCon2016

THE FOUNDATIONS OF SIRIUS

Page 5: Roadmap - SiriusCon2016

REAL-WORLD READY

Page 6: Roadmap - SiriusCon2016

“Do not compromise on your domain model.  Tooling and metamodels are orthogonal.”

Page 7: Roadmap - SiriusCon2016

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

Page 8: Roadmap - SiriusCon2016

ADAPTABLE

Page 9: Roadmap - SiriusCon2016

Con�gure style and behavior directly using the model.

Pretty much everything is extensible using Java code.

Page 10: Roadmap - SiriusCon2016

FAST ITERATIONS

Page 11: Roadmap - SiriusCon2016

NO CODE GENERATIONInstant feedbackLess accidental complexity

FIND THE BEST SOLUTION QUICKER, GENERATEENTHOUSIASM

Page 12: Roadmap - SiriusCon2016

PART OF A WHOLE

Page 13: Roadmap - SiriusCon2016

 

OpenSource

Play well with other technologies

Page 14: Roadmap - SiriusCon2016
Page 15: Roadmap - SiriusCon2016
Page 16: Roadmap - SiriusCon2016
Page 17: Roadmap - SiriusCon2016
Page 18: Roadmap - SiriusCon2016
Page 19: Roadmap - SiriusCon2016
Page 20: Roadmap - SiriusCon2016
Page 21: Roadmap - SiriusCon2016

http://www.eclipse.org/forums/eclipse.sirius

Page 22: Roadmap - SiriusCon2016

https://hudson.eclipse.org/sirius/

Page 23: Roadmap - SiriusCon2016
Page 24: Roadmap - SiriusCon2016

https://bugs.eclipse.org/bugs

Page 25: Roadmap - SiriusCon2016
Page 26: Roadmap - SiriusCon2016

https://git.eclipse.org/r/#/q/project:sirius/org.eclipse.sirius

Page 27: Roadmap - SiriusCon2016

THE RISE OF AN ECO-SYSTEM

Page 28: Roadmap - SiriusCon2016

...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...

Page 29: Roadmap - SiriusCon2016

FROM CHALLENGER TO REFERENCE TECHNOLOGY

ENTHOUSIASM

Page 30: Roadmap - SiriusCon2016

+1164 POSTS ON THE FORUM IN 2016

Page 31: Roadmap - SiriusCon2016

221 AUTHORS ON GITHUB SPECIFYING SIRIUSBASED TOOLS

[...] Paladio Software Architecture Simulator, Soltari NoSQLVisualization, Responsability Model Editor, Fault Tree

Analysis, Enterprise Integration Patterns, [...]

Page 32: Roadmap - SiriusCon2016
Page 33: Roadmap - SiriusCon2016
Page 34: Roadmap - SiriusCon2016
Page 35: Roadmap - SiriusCon2016
Page 36: Roadmap - SiriusCon2016

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

Page 37: Roadmap - SiriusCon2016

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

Page 38: Roadmap - SiriusCon2016
Page 39: Roadmap - SiriusCon2016

EMF COMPARE

Page 40: Roadmap - SiriusCon2016

XTEXT

Page 41: Roadmap - SiriusCon2016

ECLIPSE LAYOUT KERNEL

Page 42: Roadmap - SiriusCon2016
Page 43: Roadmap - SiriusCon2016

ECLIPSE LAYOUT KERNEL

Page 44: Roadmap - SiriusCon2016
Page 45: Roadmap - SiriusCon2016

NEW AND NOTEWORTHY

Page 46: Roadmap - SiriusCon2016

ACCELEO QUERY LANGUAGE2015's major addition

Page 47: Roadmap - SiriusCon2016

I18NAND 57 OTHER ENHANCEMENTS

Page 48: Roadmap - SiriusCon2016

RICH PROPERTIES VIEW

Page 49: Roadmap - SiriusCon2016

Mouse Middle button, Display links, Snap Back...

Page 50: Roadmap - SiriusCon2016

BETTER DIAGRAMSImage export qualitySVG rendering at different zoom levelsSpecify post-tool elements to selectSide constraints for ports

Page 51: Roadmap - SiriusCon2016

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

Page 52: Roadmap - SiriusCon2016

NEXT STEPS

Page 53: Roadmap - SiriusCon2016

WORLD-CLASS MODELING TOOLS: USABLEDomain Speci�cWide choice of capabilitiesIterate quickly to the right solutionProcess Aware

Page 54: Roadmap - SiriusCon2016

OSS CONTRIBUTION FROM THALES: ACTIVITY EXPLORER

Page 55: Roadmap - SiriusCon2016

THINGS WE ♡ IN SIRIUS ...

INTEGRATED, EASY AND DYNAMIC

Page 56: Roadmap - SiriusCon2016

OPPORTUNITY TO STREAMLINE USER WORKFLOW

Page 57: Roadmap - SiriusCon2016
Page 58: Roadmap - SiriusCon2016
Page 59: Roadmap - SiriusCon2016

NEW MECHANISMS TO ENRICH EXISTING DIAGRAMS

Page 60: Roadmap - SiriusCon2016

BETTER WIDGETS, DIALOGS FOR PROPERTIES

Page 61: Roadmap - SiriusCon2016
Page 62: Roadmap - SiriusCon2016

ONE MODEL GRAPH, HUNDREDS OF REPRESENTATIONS

Page 63: Roadmap - SiriusCon2016

SIRIUS KEEP REPRESENTATIONS IN SYNC ...

... ACKNOWLEDGE THEY MIGHT HAVE A DIFFERENT LIFECYCLE ...

... BUT IS CURRENTLY LOADING & SAVING EVERYTHING AT ONCE...

Page 64: Roadmap - SiriusCon2016

STARTED IN 2016, WILL GO ON IN 2017SIZE OR NUMBER OF REPRESENTATIONS WON'T MATTER ANYMORE

Page 65: Roadmap - SiriusCon2016

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

Page 66: Roadmap - SiriusCon2016

<YOUR PRIORITY, YOUR INVOLVEMENT>RENAME/REFACTORING, TABLE EDITOR, RCP, XTEXT++,

WEB, DEBUG AND ANIMATION, CHARTS [...]

Page 67: Roadmap - SiriusCon2016

NURTURE THE COMMUNITY

Page 68: Roadmap - SiriusCon2016

TO BE CONTINUED...Presented by / Cédric Brun @bruncedric

Slides published at http://cedric.brun.io/talks/