Friday, October 26, 2012

Chocolate Driven Development

After agile methods, devops, continuous integration, model driven development, ... here is coming the new awesome approach to improve quality and productivity: CHOCOLATE!

Here are the slides of my talk at EclipseCon Europe 2012.
I spoke about gamification, pleasure-based management, packaging tooling, continuous quality improvement, ... with  a common thread based on "choco-commit".

It was a challenge to use a fun way to explain so many different aspect of industrialization in software development.
Thanks for all the feedback I received about it.

I hope several of these ideas can help you improve the pleasure of making good softwares or can be useful to discover some Eclipse plug-in to simplify packaging and agile development.

Thursday, August 02, 2012

2012 Annual Report of Eclipse Modeling

Eclipse Juno has been released with plenty of new exciting features.
Of course, the most famous new feature is about the platform which is now based on the Eclipse 4.X main stream.
The New and  Noteworthy for Platform, JDT, PDE and Equinox explains all these new facilities.

For the Modeling project, the Annual Report resumes the main activities for this release:

The increasing popularity of modeling and model-driven development continues to be an important driver for the growth of Eclipse. The modeling ecosystem is active and diverse with commiters from more than 30 different companies. New projects are created with regularity and are inherently integrated by virtue of their reuse of EMF's core APIs.
  • In 2012, modeling extends its community by addressing the need of a broad range of domains.
  • DSLs for programming languages using Xtext's extensible expression language are exploited by Xcore, a textual syntax for EMF's Ecore and by Xtend, an concise JVM-based language. Both support rich textual editors reminiscent of JDT's Java editor.
  • A DSL for business modeling with GMF 3.0 and EEF 1.1 that supports the creation of custom graphical and forms-based editors.
  • Support OMG standards, including Acceleo 3.3 for code generation, OCL 4.0 with more efficient API and tooling, and support for the UML 2.4 and BPMN 2 specifications.
  • Massively scalable deployment with CDO for collaborative and distributed repositories as well as EGF to manage the assembly of software factories.
With the launch of Juno, EMF will be in heart of Eclipse 4.2 SDK's workbench model. This is a great opportunity for end users to discover the various interesting modeling innovations.

If you want to test Eclipse Modeling Juno, the Amalgamation project provides a bundle with the core Modeling plug-ins and a nice UI to discover Modeling tools hosted by Eclipse Foundation.

Saturday, March 24, 2012

See Graphical DSL at EclipseCon hot new product Showcase

If you are in Washington for EclipseCon 2012, don't miss the "hot new product showcase".
It will start Wednesday, at 17:50.

You will see plenty of demos of new exciting technologies created with Eclipse projects.
Last year, I really enjoy it because:
  • it's very easy to speak with the guys who created these products, 
  • you are not stress because of the beginning of a talk
  • you can see products, while talks are main focus on technologies
  • the vibes is good, as there is a reception at the same place

This year, I'm proud to present there our DSL workbench: Obeo Designer.
One of our challenge we would like to do with our visitors: create in live, with only several minutes, a nice looking graphical designer customized with the visitor's choices.

To explain its features in a funny way, I made this original presentation:

Monday, May 30, 2011

Webinar Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7

Tomorrow (2011/05/31, at 3 pm Paris timezone), there will a webinar about EclipseCon 2011 and Eclipse Indigo focused on news and northworthy of the Eclipse ecosystem. For the first time, this webinar will be in French since it will target the large and active community of French Eclipse users and some of them are more comfortable with their native language ;)

Speakers are: Etienne Juliot, Cédric Brun, Mariot Chauvin, Mikaël Barbero, Frédéric Madiot.
You can register at:

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, ...


The webinar has been recorded and is available at  / La vidéo a été enregistrée à l'adresse :

Here are the slides / Voici les supports de présentation :

Wednesday, May 04, 2011

True story of a successful business model based on Eclipse

At EclipseCon 2010, I do an original talk about business model. I was very happy to see so many persons to listen a non-technical talk.
My goal wasn't to explain generalities about FOSS business models (a very good talk was done by Neelan Choksi, the president and COO of Tasktop, and is available at

My goal was to explain our own story, why we continually adapt our commercial offer (service or product), and how we succeed to find a nice way to make money with free software.
Eg: provide for free our code generation tooling, and selling legacy migration solutions!

I also explained how Eclipse Foundation help us to find a way to increase the visibility of our work (and so, to increase the number of leads).

Tuesday, November 16, 2010

Eclipse Modeling for WTP

If I want to describe cinematic between my webapp, which representation is the easiest to understand :

this one:

or this one :

At Eclipse Summit Europe 2010, I do a talk to explain how Modeling can be useful to design JavaEE based applications:
  • how to create some textual and graphical DSL for each layers of my webapp,
  • how to create Acceleo based code generators for Hibernate, Struts, Spring and others frameworks,
  • how to integrate everything in an Entreprise Architecture with a Togaf based designer.
Some flash demos are available to see the resulted workbench.

And here are my slides:

Sunday, October 31, 2010

My slides about Acceleo / MTL at the Eclipse & OMG symposium

Here are my slides I presented at the 2nd Biannual Symposium on Eclipse Open Source
Software & OMG Open Specifications in Minneapolis

I spoke about our experiences with Acceleo to implement the MOF-to-Text Language specification. At the end of my talk, I explain problems we had about sharing our feedback about specs with the OMG organisation. OMG guys was very interested about this and I hope it will simplify some collaboration beetween Eclipse community and OMG spec writers.

Here is the abstract:
"When OMG tackled the standardization of an M2T syntax with the MOF Model to Text Language specification, commiters decided to rewrite Acceleo from scratch as an official Eclipse Foundation project, changing the syntax to the OMG standard while keeping the exemplary tooling and pragmatism of
With Acceleo 3.0 included in Eclipse 3.6, our new goal is to provide the de facto or reference implementation of the standard; however, some parts of the specification are still quite vague and ambiguous and collaboration with OMG isn't smooth. We discuss both the specification and the implementation, and gather overall thoughts on how to provide a long-term and successful communication channel between the Acceleo project and OMG representatives."

Here are the slides: