Roadmap - SiriusCon2016

Preview:

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/

Recommended