The Acceleo project is an OpenSource project created in 2006 aimed at providing an easy-to-use tooling for code generation through the MDA approach. Acceleo 2.x is already a community driven project with a public repository, a website, ... It has become a real success with a vibrant community which shared generative modules for JavaEE, .Net, PHP, C and lots of professional success stories.
As time passed, the Acceleo team was surprised and happy to see the OMG tackling the standardization of an M2T syntax with the MOF Model to Text Language specification. Surprised because of its similarity with the existing Acceleo syntax and happy because it resolves several issues and provides a standard way to describe templates.
Thus, commiters decided to rewrite Acceleo from scratch as an official Eclipse Foundation project, changing the syntax to the standard while keeping the exemplary tooling and pragmatism of Acceleo.org.
With Acceleo 3.0 included in Eclipse 3.6, our new goal is to provide the de facto or reference implementation of the standard; yet some parts of the specification are still quite vague and ambiguous and collaboration with OMG isn't smooth ...
Acceleo could put forward a think tank discussion about both the specification and the implementation; then gather overall thoughts on how to provide a long term and successful communication channel between the Acceleo project and the OMG representatives.
In complement of Acceleo, the Obeo commiters works on several Eclipse projects related to OMG standards :
- ATL: Obeo is co-lead with the AtlanMod Research lab on this famous QVT-like transformation engine
- EMF Compare: Obeo create this extensible diff/compare/patch engine for EMF compliant models, with several metamodels which could become inputs for a future standard
- GMF and Obeo Designer: after several years of contributions in GMF, Obeo creates a "viewpoint oriented" tool to simplify creation of custom Domain Specific Modelers on DSL or standard models. Several interoperability issues exist due to lake of OMG specifications: no activity on a Diagram Description specification to standardise the description of a graphical environment, and no real separation in OMG specifications between the description of the graphical diagrams and the mapping to the semantic (for example, the graphical aspect of a Componant Diagram could be standardised and mapped to UML, SOAML, CCM, and others).
The Eclipse M2T project aims at developing Model To Text tools and reducing the duplicate effort involved in template languages development. Currently, there are three languages components within M2T : JET, Xpand and MTL being the OMG MOF Model to Text implementation. MTL is using OCL for model navigation and query. MTL can generate any technology (Java, C, J2EE frameworks, Php) and with a "production ready" release planned for galileo, MTL is right away a real standard alternative for code generation.
Being a community based project, Eclipse MTL puts forward a think tank discussion about specification, implementation and gather overall thoughts on how to provide a long term and successful communication channel between the MTL project and the OMG representatives. The team is composed of the Acceleo's code generator creators and contributors of the MOF 2 Text and QVT-R OMG specifications. The team reuses its knowledge to build an examplary implementation of the OMG standard. We want to be as close as possible to the specification knowing that the understanding of a specification may not always be unique.
During this talk, we'll present the Galileo release of the component and its features (Standalone generator engine, full featured editors, live code preview) through businesses examples.
Acceleo.org was created many years ago outside of Eclipse... We created a real open source community around this Code Generation tool, with a public repository, a website, a wiki, a mailing list, a newsgroup, and an aggregation of blogs like the planet Eclipse one. Acceleo project won the Eclipse Award in the category "Best Open Source Eclipse-Based Developer Tool" rewarding several years of work of the Acceleo community to produce one of the best tool for model driven development.
As the time goes, the Team has been more and more convinced that the MOF Model To Text OMG specification was the way to go for the project and as we started to code we decided to move within the Eclipse M2T project changing the syntax to conform to the standard but keeping the spirit and pragmatism we had for Acceleo.org. We had our first stable release for the Galileo train, are planning to maintain the Acceleo.org implementation for years but the next generation Acceleo will be perfectly ready for the next Eclipse simultaneous release (Helios).
We are confident that the Acceleo community is gaining value from moving to a self hosted project to an Eclipse one, and that end users will follow the transfert from Acceleo.org to Eclipse.org but such a move has impacts, both from a technical and community point of view : this talk will focus on those impacts, describing the change between both projects and providing experience feedback : Why did the project moved? How? What are the benefits for the Acceleo community and for the modeling project? What have been the community constraints? How to handle, technically, this kind of move ? What does moving to an OMG standard implementation mean for the users ?
This talk will tackle all those issues while demonstrating changes through demos.
This talk celebrates the Eclipse Modeling universe through a condensed presentation of 15 cool projects - mostly frameworks - to push your EMF usage beyond its limits.
For each project : its scope, an example and feedback from the trenches. It's gonna be fast, you're going to discover new projects, you're going to learn what we built with it and how we feel about it. No less, no more, but 15 times.
You don't know EMF yet ? This talk will give you a clear vision of why you might want to use it.
You already know EMF ? You will discover new components and usages which makes this framework shine.
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7Etienne Juliot
English abstract
EclipseCon 2011 was a great success with lots of announcements and exciting new projects. If you could not got there or you didn't success to fork yourself to see every talks, this webinar will help you to have an overview of the event and the upcoming technologies for Eclipse Indigo. As lots of materials on EclipseCon are already available in English and in a view to increase their visibility to the french community, this webinar will be in French.
Résumé en français
EclipseCon 2011 a été un grand succès avec beaucoup d'annonces et de nouveaux projets passionnants. Si vous n'étiez pas sur place ou vous n'avez pas réussi à vous dédoubler vous pour voir toutes les conférences, ce webinar vous aidera à avoir un aperçu de l'événement et des technologies à venir pour Eclipse Indigo. Comme beaucoup de documents sur EclipseCon sont déjà disponibles en anglais et en vue d'accroître leur visibilité à la communauté française, ce webinar sera en français. Ce webinar durera une heure et sera présentée de manière chronologique, comme si vous étiez à Santa Clara du lundi au jeudi. Les orateurs sont exclusivement des commiteurs des projets de la fondation ou des orateurs à la conférence. En prévision de la sortie d'Eclipse 3.7 qui sortira en juin prochain, nous vous montrerons pourquoi cette version est la plus importante depuis plusieurs années en expliquant ses nouveautés : Orion, Eclipse 4, Virgo, Acceleo, WindowBuilder, Tycho, EEF, eGit, ...
These slides have been presented at Eclipse Summit Europe 2010.
This talk will show how Eclipse Modeling technologies could be used to design JavaEE applications.
It will be illustrated by:
* EMF to design a DSL for WebApp,
* GMF to design screens, services, entities, enterprise architectures
* Acceleo to generate to Spring, Struts, Hibernate and others
* ATL to import UML/Togaf models
The story of a travel agency is used as an exemple. It show how to create a simple DSL, how to create my own graphical workbench with Obeo Designer, and how to integrate this application inside a Togaf compatible architecture.
It will show how WTP and EMP fit well together for developers, architects and designers.
It will also prove with the same model how easy are the evolution management with the updating of a generator to target a new JavaEE framework.
The Eclipse M2T project aims at developing Model To Text tools and reducing the duplicate effort involved in template languages development. Currently, there are three languages components within M2T : JET, Xpand and MTL being the OMG MOF Model to Text implementation. MTL is using OCL for model navigation and query. MTL can generate any technology (Java, C, J2EE frameworks, Php) and with a "production ready" release planned for galileo, MTL is right away a real standard alternative for code generation.
Being a community based project, Eclipse MTL puts forward a think tank discussion about specification, implementation and gather overall thoughts on how to provide a long term and successful communication channel between the MTL project and the OMG representatives. The team is composed of the Acceleo's code generator creators and contributors of the MOF 2 Text and QVT-R OMG specifications. The team reuses its knowledge to build an examplary implementation of the OMG standard. We want to be as close as possible to the specification knowing that the understanding of a specification may not always be unique.
During this talk, we'll present the Galileo release of the component and its features (Standalone generator engine, full featured editors, live code preview) through businesses examples.
Acceleo.org was created many years ago outside of Eclipse... We created a real open source community around this Code Generation tool, with a public repository, a website, a wiki, a mailing list, a newsgroup, and an aggregation of blogs like the planet Eclipse one. Acceleo project won the Eclipse Award in the category "Best Open Source Eclipse-Based Developer Tool" rewarding several years of work of the Acceleo community to produce one of the best tool for model driven development.
As the time goes, the Team has been more and more convinced that the MOF Model To Text OMG specification was the way to go for the project and as we started to code we decided to move within the Eclipse M2T project changing the syntax to conform to the standard but keeping the spirit and pragmatism we had for Acceleo.org. We had our first stable release for the Galileo train, are planning to maintain the Acceleo.org implementation for years but the next generation Acceleo will be perfectly ready for the next Eclipse simultaneous release (Helios).
We are confident that the Acceleo community is gaining value from moving to a self hosted project to an Eclipse one, and that end users will follow the transfert from Acceleo.org to Eclipse.org but such a move has impacts, both from a technical and community point of view : this talk will focus on those impacts, describing the change between both projects and providing experience feedback : Why did the project moved? How? What are the benefits for the Acceleo community and for the modeling project? What have been the community constraints? How to handle, technically, this kind of move ? What does moving to an OMG standard implementation mean for the users ?
This talk will tackle all those issues while demonstrating changes through demos.
This talk celebrates the Eclipse Modeling universe through a condensed presentation of 15 cool projects - mostly frameworks - to push your EMF usage beyond its limits.
For each project : its scope, an example and feedback from the trenches. It's gonna be fast, you're going to discover new projects, you're going to learn what we built with it and how we feel about it. No less, no more, but 15 times.
You don't know EMF yet ? This talk will give you a clear vision of why you might want to use it.
You already know EMF ? You will discover new components and usages which makes this framework shine.
Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7Etienne Juliot
English abstract
EclipseCon 2011 was a great success with lots of announcements and exciting new projects. If you could not got there or you didn't success to fork yourself to see every talks, this webinar will help you to have an overview of the event and the upcoming technologies for Eclipse Indigo. As lots of materials on EclipseCon are already available in English and in a view to increase their visibility to the french community, this webinar will be in French.
Résumé en français
EclipseCon 2011 a été un grand succès avec beaucoup d'annonces et de nouveaux projets passionnants. Si vous n'étiez pas sur place ou vous n'avez pas réussi à vous dédoubler vous pour voir toutes les conférences, ce webinar vous aidera à avoir un aperçu de l'événement et des technologies à venir pour Eclipse Indigo. Comme beaucoup de documents sur EclipseCon sont déjà disponibles en anglais et en vue d'accroître leur visibilité à la communauté française, ce webinar sera en français. Ce webinar durera une heure et sera présentée de manière chronologique, comme si vous étiez à Santa Clara du lundi au jeudi. Les orateurs sont exclusivement des commiteurs des projets de la fondation ou des orateurs à la conférence. En prévision de la sortie d'Eclipse 3.7 qui sortira en juin prochain, nous vous montrerons pourquoi cette version est la plus importante depuis plusieurs années en expliquant ses nouveautés : Orion, Eclipse 4, Virgo, Acceleo, WindowBuilder, Tycho, EEF, eGit, ...
These slides have been presented at Eclipse Summit Europe 2010.
This talk will show how Eclipse Modeling technologies could be used to design JavaEE applications.
It will be illustrated by:
* EMF to design a DSL for WebApp,
* GMF to design screens, services, entities, enterprise architectures
* Acceleo to generate to Spring, Struts, Hibernate and others
* ATL to import UML/Togaf models
The story of a travel agency is used as an exemple. It show how to create a simple DSL, how to create my own graphical workbench with Obeo Designer, and how to integrate this application inside a Togaf compatible architecture.
It will show how WTP and EMP fit well together for developers, architects and designers.
It will also prove with the same model how easy are the evolution management with the updating of a generator to target a new JavaEE framework.
javagruppen.dk - e4, the next generation Eclipse platformTonny Madsen
After 13 years, the Eclipse framework gets it second make-over. The new work is termed e4 and will be included in Eclipse 4.0.
In the first make-over the run-time was replaced in Eclipse 3.0 with OSGi to get a better and more stable foundation for plug-ins. This time the user interface and contributions are modernized for use in Eclipse 4.0.
In this session, we will see some of the insides of the new paradigms in e4.
In this 20 minutes talk presented at the Eclipse Summit Europe 2009, Florian Lautenbacher of the University of Augsburg and Marc Dutoo of Open Wide discuss current shortcomings of technologies like EMF and standards like UML, and show how these can be dealt with using research approaches in the area of aspect-oriented modeling (AOM), allowing e.g. to enrich models with orthogonal sets of information pertaining to different concerns. Several techniques and implementations based on Eclipse products and projects (such as EMF extensibility, secondary models such as EMF GenModel's, the aspect-oriented configuration profiles of the Eclipse technology project Java Workflow Tooling) will be presented. An outlook about current standardization approaches in this area by the OMG completes this session.
Put the Power of Cloud-based Modeling to Work - Spotlight SessionObeo
Eclipse Sirius is a successful open-source project that has already been adopted worldwide on multiple different engineering domains: healthcare, space, energy, insurance, and so many more…
With the advent of its Web version, numerous new use-cases are going to emerge. The game changer is the possibility to define a new DSL and its graphical syntax directly in the Cloud, and the ease to give access to rich studios to end-users directly from their web browser.
In this talk we will show which concrete use-cases are already enabled by the current version and how they can be deployed on operational projects with Obeo Cloud Platform, the product that extends Sirius Web with additional collaborative and access control features.
If you are new to Eclipse Modeling, or to Cloud technologies (or both), we will also present how we can accompany you on your projects, at your own pace, from a proof-of-concept up to an industrial deployment.
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Societymelbats
This talk was done at the Toulouse Eclipse DemoCamp. This talk presents the Eclipse modeling components: Xtext, EMF, Sirius, Acceleo. It shows also how to create textual and graphical editors based on those technologies to program a Lego Mindstorm.
Presentation supporting the speech of Andrea Zoppello, Spagic Architect, at EclipseCon 2010. The speech was centred around the integration of the Open Source BPEL engine Apache ODE with OSGi services, within the embedded container Equinox. The presentation refers to the core of Spagic platform, with a particular focus on the new orchestration features for OSGi services and connectors and on the support offered to the governance of SOA projects through the web console Spagic Monitor.
Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...Etienne Juliot
Capella – Engineering Continuity from Wishful Thinking to Implementation:
- How the Open Source solution Capella addresses the increasing complexity challenges in the automotive industry
- Demonstration of Capella: design a complete system and facilitate collaboration between systems, software and hardware engineering
- Why vendor neutral and open governance matters: the Industry Consortium supporting Capella
Presentation operated at Euroforum 2017: http://www.euroforum.de/software-eng/conference-2017/programme-2017/ by Etienne Juliot and Stéphane Bonnet
Live collaboration on graphical models sirius integrated with cdoEtienne Juliot
Talk made for EclipseCon Europe 2017 by Etienne Juliot.
In this talk we will explain how to collaborate with other team members by storing your models and diagrams in a shared repository, provides by Obeo Designer Team.
This approach will be compared to traditional file-based collaborative mechanism.
By using a repository managed with CDO our solution provides a fine-grained locking mechanism that allows you to simultaneously work on visual representations for the same data, without losing time managing conflicts and without any technical skills.
We will demonstrate how this solution is used on two domains: Systems Engineering (with Capella) and Enterprise Architecture (with ArchiMate).
javagruppen.dk - e4, the next generation Eclipse platformTonny Madsen
After 13 years, the Eclipse framework gets it second make-over. The new work is termed e4 and will be included in Eclipse 4.0.
In the first make-over the run-time was replaced in Eclipse 3.0 with OSGi to get a better and more stable foundation for plug-ins. This time the user interface and contributions are modernized for use in Eclipse 4.0.
In this session, we will see some of the insides of the new paradigms in e4.
In this 20 minutes talk presented at the Eclipse Summit Europe 2009, Florian Lautenbacher of the University of Augsburg and Marc Dutoo of Open Wide discuss current shortcomings of technologies like EMF and standards like UML, and show how these can be dealt with using research approaches in the area of aspect-oriented modeling (AOM), allowing e.g. to enrich models with orthogonal sets of information pertaining to different concerns. Several techniques and implementations based on Eclipse products and projects (such as EMF extensibility, secondary models such as EMF GenModel's, the aspect-oriented configuration profiles of the Eclipse technology project Java Workflow Tooling) will be presented. An outlook about current standardization approaches in this area by the OMG completes this session.
Put the Power of Cloud-based Modeling to Work - Spotlight SessionObeo
Eclipse Sirius is a successful open-source project that has already been adopted worldwide on multiple different engineering domains: healthcare, space, energy, insurance, and so many more…
With the advent of its Web version, numerous new use-cases are going to emerge. The game changer is the possibility to define a new DSL and its graphical syntax directly in the Cloud, and the ease to give access to rich studios to end-users directly from their web browser.
In this talk we will show which concrete use-cases are already enabled by the current version and how they can be deployed on operational projects with Obeo Cloud Platform, the product that extends Sirius Web with additional collaborative and access control features.
If you are new to Eclipse Modeling, or to Cloud technologies (or both), we will also present how we can accompany you on your projects, at your own pace, from a proof-of-concept up to an industrial deployment.
Eclipse DemoCamp Toulouse 2017 - Mr. Robot : The modeling Societymelbats
This talk was done at the Toulouse Eclipse DemoCamp. This talk presents the Eclipse modeling components: Xtext, EMF, Sirius, Acceleo. It shows also how to create textual and graphical editors based on those technologies to program a Lego Mindstorm.
Presentation supporting the speech of Andrea Zoppello, Spagic Architect, at EclipseCon 2010. The speech was centred around the integration of the Open Source BPEL engine Apache ODE with OSGi services, within the embedded container Equinox. The presentation refers to the core of Spagic platform, with a particular focus on the new orchestration features for OSGi services and connectors and on the support offered to the governance of SOA projects through the web console Spagic Monitor.
Arcadia and Capella: Model-Based Systems Engineering made easier! euroforum -...Etienne Juliot
Capella – Engineering Continuity from Wishful Thinking to Implementation:
- How the Open Source solution Capella addresses the increasing complexity challenges in the automotive industry
- Demonstration of Capella: design a complete system and facilitate collaboration between systems, software and hardware engineering
- Why vendor neutral and open governance matters: the Industry Consortium supporting Capella
Presentation operated at Euroforum 2017: http://www.euroforum.de/software-eng/conference-2017/programme-2017/ by Etienne Juliot and Stéphane Bonnet
Live collaboration on graphical models sirius integrated with cdoEtienne Juliot
Talk made for EclipseCon Europe 2017 by Etienne Juliot.
In this talk we will explain how to collaborate with other team members by storing your models and diagrams in a shared repository, provides by Obeo Designer Team.
This approach will be compared to traditional file-based collaborative mechanism.
By using a repository managed with CDO our solution provides a fine-grained locking mechanism that allows you to simultaneously work on visual representations for the same data, without losing time managing conflicts and without any technical skills.
We will demonstrate how this solution is used on two domains: Systems Engineering (with Capella) and Enterprise Architecture (with ArchiMate).
Be serious with sirius your journey from first experimentation to large deplo...Etienne Juliot
Slides used for the EclipseCon EU 2016 talk: https://www.eclipsecon.org/europe2016/session/be-serious-sirius-your-journey-first-experimentation-large-deployment-sponsored-obeo
Sirius is the Eclipse project that allows you to easily create custom graphical modeling tools dedicated to your own business domain.
In this talk we will explain and illustrate how to successfully deploy industrial-strengh modeling workbenches based on Sirius.
In particular, we will show how to collaborate with other team members by storing your models and representations (diagrams, tables, matrices, trees) in a shared repository. This solution based on CDO provides a fine-grained locking mechanism that allows you simultaneously work on visual representations for the same data, without losing time managing conflicts and without any technical skills.
During this talk, you will also discover the solutions provided by the creators of Sirius to help you stay on the right tracks, from first hands-on to large deployments.
Web2Day - DIY: Développer sa startup sans investisseursEtienne Juliot
These slides has been prestend at Web2Day 2016, a great large conference (3200 attendees) in Nantes, France.
Picture: https://twitter.com/Obeo_Fr/status/743467224376221697
Description; http://web2day.co/evenements/diy-developper-sa-startup-sans-investisseur/
Quand on parle startups, on pense forcément financement. La problématique de recherche de fonds est généralement l’une des premières difficultés rencontrées par les entrepreneurs qui se lancent dans l’aventure entrepreneuriale.
Aujourd’hui beaucoup de solutions existent pour trouver les fonds nécessaires à la réalisation de votre projet.
Etienne Juliot, lui a fait le choix de financer sa startup sans investisseurs. Il nous partagera son expérience au regard de cette option.
Petits Déjeuner Atlanpole : Développer sa startup sans investisseurs.Etienne Juliot
Présentation réalisée en juin 2016 aux petits déjeuner Atlanpole par Etienne Juliot (Obeo).
Photos disponibles : https://twitter.com/Obeo_Fr/status/742607075809886208/photo/1?cn=ZmF2b3JpdGVfbWVudGlvbmVkX3VzZXI%3D&refsrc=email
Be serious with sirius your journey from first experimentation to large deplo...Etienne Juliot
These slides has been presented at EclipseCon France 2016.
https://www.eclipsecon.org/france2016/session/be-serious-sirius-your-journey-first-experimentation-large-deployment-sponsored-obeo
Sirius is the Eclipse project that allows you to easily create custom graphical modeling tools dedicated to your own business domain.
In this talk we will explain and illustrate how to successfully deploy industrial-strengh modeling workbenches based on Sirius.
In particular, we will show how to collaborate with other team members by storing your models and representations (diagrams, tables, matrices, trees) in a shared repository. This solution based on CDO provides a fine-grained locking mechanism that allows you simultaneously work on visual representations for the same data, without losing time managing conflicts and without any technical skills.
During this talk, you will also discover the solutions provided by the creators of Sirius to help you stay on the right tracks, from first hands-on to large deployments.
Model-Driven Software Development 2.0
Slides of Etienne Juliot at the Atsen Keynote, Istanbul, 2014: http://atsen-conferences.org/
My vision about the need to think generic and infrastructure to create innovations with modeling.
Cette présentation donne un aperçu des fonctionnalités d'Obeo Designer, et les étapes de fabrication d'un atelier de modélisation sur mesure.
Elle donne également un aperçu des nouveautés du produit, et des évolutions à venir.
Comment concevoir de manière simple et efficace des logiciels ou des systèmes complexes ?
Cette présentation donne la vision d'Obeo de la création d'ateliers sur mesure de modélisation.
Cette vision s'appuie sur le savoir faire des architectes qui créent des langages métiers (DSL) et des représentations visuelles (points de vue) qui vont permettre aux différents utilisateurs de travailler dans des outils adaptés à leur quotidien.
Cette présentation dresse un panorama du logiciel libre : ce que c'est, les projets phares, les licences (droits et devoirs) et enfin les business models.
J'ai donné cette présentation à l'école des mines pour les sensibiliser à la viabilité économique et technique de cet écosystème. Le discours orale associé à ce support permet d'illustrer les principes du free software avec mes expériences personnelles dans la fondation Eclipse et la mise au point du business model d'Obeo.
English: this talk is an introduction to free software ecosystem.
These slides were shown at EclipseCon 2010: http://www.eclipsecon.org/2010/sessions/sessions?id=1420
DSM (Domain Specific Modeling) allows very usefull tooling but users often requires real life use cases to understand how it could be deployed in their day-to-day work.
GMF is an Eclipse Modeling technology to create new graphical designers. It's very powerfull and allow very ergonomic environment, but it's quite difficult to master and adapt for real life designers.
Some newbies on GMF think this technology doesn't allow them to add rich features such as drag'n drop, lazy modeling, dynamic views, reconnection, validation, ... but it's only because they doesn't know the power of GMF Runtime.
This talk will show several use cases of GMF by doing live demos of killer features on resulted designers:
* designers for Entity of information systems implemented with JavaEE
* designers for real time systems
* designers for requirements
* designers for embedded systems
* designers for SOA
* designers for UML Profil viewpoints
* designers for screens cinematic
This talk will not show how to develop with GMF but will be focus on extended features which can be implemented on top of it with a viewpoint approach for dynamic graphical views.
1. 1
Eclipse / OMG
Symposium
2010/06/22 - Minneapolis, USA
Etienne JULIOT
etienne.juliot@obeo.fr
Acceleo:
implementation of Mof-to-Text Language
When a de facto standard could become
a reference implementation