eclipse democamp toulouse 2017 - mr. robot : the modeling society
TRANSCRIPT
Eclipse DemoCamp 2017
Mr. RobotThe modeling society
Mélanie BATS@melaniebats
Eclipse DemoCamp 2017
Who is
Mr. Robot
?
Eclipse DemoCamp 2017
I am Mr. Robot
Lego Mindstorm
EV3
LeJos
Eclipse DemoCamp 2017
We are M(odeling)society
Eclipse DemoCamp 2017
We want to save Eclipse
We are M(odeling)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/
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/
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/
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/
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
Eclipse DemoCamp 2017
We are M(odeling)society
Model
Graphical editor
Code generator Product
Mr. Robot
Textual Editor
Xtext
Sirius
EMF Acceleo RCP
Eclipse DemoCamp 2017
Are you a 1 or a 0 ?
Eclipse DemoCamp 2017
Are you textual or
graphical ?

Eclipse DemoCamp 2017
You can be both!
Eclipse DemoCamp 2017
Will you
be part of the revolution
?