ecore tools 2.0 : the luna revival

24
EcoreTools 2.0 The Luna Revival Cédric Brun <[email protected]> « Birth of Nature » Andrew Hamrock http://500px.com/photo/17743557

Upload: cedric-brun

Post on 05-Sep-2014

541 views

Category:

Software


2 download

DESCRIPTION

EcoreTools is one of the prominent graphical modelers in Eclipse: it's pretty much the first step users discovering EMF are taking. Yet the project got little love over the years since the original team stepped out. This is changing for the Eclipse Luna cycle as the Sirius project enables the creation of rich modeling environment very quickly. A complete rewrite of the modeler is being done with in the end : a better user experience new features designed for Ecore power users a fraction of the original code robustness and integration with other Modeling technologies This talk present the new features and how they've been designed, implemented, tested using Eclipse Sirius. This should be of interest for you either if you use Ecore and/or if you plan to create your own modeler using Eclipse Modeling technologies. Compared to the talk given at EclipseCon Europe this talk will focus a bit more on EcoreTools 2.0 itself and less on the Sirius principles and concepts, with more new features having been introduced in the meantime and more demos.

TRANSCRIPT

Page 1: Ecore Tools 2.0 : The Luna Revival

EcoreTools 2.0The Luna Revival

Cédric Brun <[email protected]>

« Birth of Nature » Andrew Ham

rock http://500px.com/photo/17743557

Page 2: Ecore Tools 2.0 : The Luna Revival
Page 3: Ecore Tools 2.0 : The Luna Revival
Page 4: Ecore Tools 2.0 : The Luna Revival

Documentation

Analysis

CodeGen

Scalable

Feedback

Full-Screen

Flexible

Ecore

Page 5: Ecore Tools 2.0 : The Luna Revival

Flexible Diagramming

Page 6: Ecore Tools 2.0 : The Luna Revival

Full-Screen Mode

Page 7: Ecore Tools 2.0 : The Luna Revival

Feedback

Page 8: Ecore Tools 2.0 : The Luna Revival
Page 9: Ecore Tools 2.0 : The Luna Revival

Ecore Modeling

Page 10: Ecore Tools 2.0 : The Luna Revival

Documentation

Page 11: Ecore Tools 2.0 : The Luna Revival

Analysis

Page 12: Ecore Tools 2.0 : The Luna Revival

Code Generation

Page 13: Ecore Tools 2.0 : The Luna Revival

Scalability

Page 14: Ecore Tools 2.0 : The Luna Revival

Building It

Page 15: Ecore Tools 2.0 : The Luna Revival
Page 16: Ecore Tools 2.0 : The Luna Revival

a dedicated Tooling ?

Page 17: Ecore Tools 2.0 : The Luna Revival

a dedicated Tooling ?

Page 18: Ecore Tools 2.0 : The Luna Revival

a dedicated Tooling ?

Page 19: Ecore Tools 2.0 : The Luna Revival

A Typical change...

Page 20: Ecore Tools 2.0 : The Luna Revival

Just an Eclipse Plugin-------------------------------------------------------------------------------Language files blank comment code-------------------------------------------------------------------------------Java 21 441 534 2659XML 5 9 22 197Maven 1 8 4 31HTML 2 5 0 25-------------------------------------------------------------------------------SUM: 29 463 560 2912-------------------------------------------------------------------------------

Tycho buildJUnit and SWTBot Tests

Page 21: Ecore Tools 2.0 : The Luna Revival

Roadmap

Luna M6 : Generics, Constraints, Better PackagingLuna M7 : Help, doc, cleanup of property views Luna : Sirius based modelers shipped with Luna

Page 22: Ecore Tools 2.0 : The Luna Revival

Get InvolvedTest and feedback on the Modeling PackageSirius BOF tonightFollow me on twitter : @bruncedric

Page 23: Ecore Tools 2.0 : The Luna Revival

Sirius Related Content

On Wednesday :Let's get Sirius (BOF) : 18:00, Grand Peninsula C

On Thursday :Arcadia / Melody : 11:45 , Grand Peninsula BUse Cases of Polarsys Technologies : 11:00, Grand Peninsula BAn Arduino Programming Platform For Kids : 14:15, Grand Peninsula A

The research leading to these results has received funding from the European Union’s Seventh Framework Program (FP7/2007-2013) for CRYSTAL – Critical System Engineering Acceleration Joint Undertaking under grant agreement № 332830 and from specific national programs and/or funding authorities. 

Page 24: Ecore Tools 2.0 : The Luna Revival

Evaluate This Session

Sign-in: www.eclipsecon.org

Select session from schedule

Evaluate:

1

2

3