eclipse democamp toulouse 2017 - mr. robot : the modeling society

15
Eclipse DemoCamp 2017 Mr. Robot The modeling society Mélanie BATS @melaniebats

Upload: melbats

Post on 21-Mar-2017

30 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

Mr. RobotThe modeling society

Mélanie BATS@melaniebats

Page 2: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

Who is

Mr. Robot

?

Page 3: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

I am Mr. Robot

Lego Mindstorm

EV3

LeJos

Page 4: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

We are M(odeling)society

Page 5: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

We want to save Eclipse

We are M(odeling)society

Page 6: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

XtextA framework for development of programming languages and domain-specific languages.

You define your language using a powerful grammar language.

As a result you get a full infrastructure, including parser, linker, typechecker, compiler as well as editing support for Eclipse, IntelliJ IDEA and your favorite web browser.

https://www.eclipse.org/Xtext/

Page 7: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

EMFA modeling framework and code generation facility for building tools and other applications based on a structured data model.

From a model specification, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor.

https://www.eclipse.org/modeling/emf/

Page 8: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

SiriusCreate easily your own graphical modeling workbench by leveraging the Eclipse Modeling technologies, including EMF and GMF.

A modeling workbench created with Sirius is composed of a set of Eclipse editors (diagrams, tables and trees) which allow the users to create, edit and visualize EMF models.

https://www.eclipse.org/sirius/

Page 9: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

Acceleo

Create your code generator.

Acceleo allows people to use a model-driven approach to building applications. It is an implementation of the MOFM2T standard, from the OMG, for performing model-to-text transformation.

https://www.eclipse.org/acceleo/

Page 10: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

ProductEclipse RCP : Eclipse is an open tools platform, so it could be used to build just about any client application. The minimal set of plug-ins needed is known as the Rich Client Platform.

Maven/Tycho : A set of Maven plugins and extensions for building Eclipse plugins and OSGi bundles with Maven.

Travis : A continuous integration service used to build and test software projects hosted at GitHub.

AWS S3 : Storage

Page 11: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

We are M(odeling)society

Model

Graphical editor

Code generator Product

Mr. Robot

Textual Editor

Xtext

Sirius

EMF Acceleo RCP

Page 12: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

Are you a 1 or a 0 ?

Page 13: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

Are you textual or

graphical ?

Page 14: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

You can be both!

Page 15: Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Society

Eclipse DemoCamp 2017

Will you

be part of the revolution

?