Monday, July 12, 2010

Spain are world champions and Fanny wins the Eclipse forecasts

EspaƱa Gana la Copa!


Spain victory is the fruit of a lot of work. Andres Iniesta was the man of the match for the final game. He is to be congratulated for that. However, I would like to highlight another person today, the woman who wins the Eclipse EEF world cup forecasts. She isn't an Eclipse commiter but she lives with an active Eclipse modeling commiter. This is something that needs considering, isn't it? ;) Thanks for all those who share our life, like you... I'm surprised that you have more points than me ;) I also give you thanks for showing us that women know soccer as much as men, and above all that an Eclipse RCP application is also usable by a non-computer scientist ;)

Thanks to the EEF and the Acceleo teams that created this nice application in few days. EEF deserves to be adopted.



Congratulations to Laurent and Florian for finishing second and third! And finally, congratulations to Nathalie who won the Obeo version of the game. A revolution is in process!

Related Links :
  • The game : An RCP application created with EEF.
  • Acceleo add-in : An Acceleo code generator to export the results in an HTML page.
  • EMF Compare add-in : An action to compare your own forecasts with the best ones.
  • ATL add-in : An action to help soccer ignorants to improve their forecasts.

Viva Espana! Congratulations to Netherland and Germany for the podium!

Thursday, July 8, 2010

Eclipse WC 2010 Final round - 7 persons can win now

You can win 16 points this week-end for the final round of the world cup forecats. Here is the ranking table. I will come back with the final results on monday 12.


Have fun! Don't forget the Eclipse DemoCamp in Nantes today!

Wednesday, June 30, 2010

Women on top of the Eclipse World Cup Forecasts

I'm glad to see that a woman is on the top of the Eclipse World Cup forecasts table. Will Fanny win the competition? Who said that women don't know anything about soccer? Nathalie is 10th. Loredana is 21th. Each day, Lynn is better and better. She's now 25th in the table... There are 70 players in the game and the identified women are on the top of the results table. Well done!


It's not too late to come into the game! For the final phase, the score is multiplied by 2! So you keep a chance.

Related Links :
Don't hesitate to make your own add-in! It's so easy when you use Modeling technologies ;-)

Monday, June 28, 2010

Don't forget the Eclipse Modeling webinar

Don't forget the Modeling webinar today at 3:30pm UTC!

The Eclipse Modeling Project is one of the most active projects within the Eclipse community. Ed Merks will give a quick overview of the Modeling projects in Helios and Sebastian Zarnekow will show Xtext. Cedric Brun will mainly talk about Acceleo and he will demo what Obeo has done for this Helios release.


Friday, June 25, 2010

How to migrate from Acceleo 2 to Acceleo 3?

Acceleo 3.0 has just been released and we have a lot of questions about how to migrate from Acceleo 2.x to Acceleo 3.x? Acceleo 3 has some differences with Acceleo 2, especially for the new syntax elements based on the Model-to-text OMG standard.

The question is : How to create the 3.x '.mtl' file from the 2.x '.mt' file?


The tooling will initialize the migration process... Just right click on the Acceleo 2.x project.


We know that the migration can't be perfect, because the MTL standard is statically typed. Sometimes you need human understanding to provide the right context and get the right equivalence. You will probably have to change the way you organize your code generators. We are confident that Acceleo 2.x users will move easily to Acceleo 3.0.

Don't worry, the Acceleo Team will continue to maintain the 2.x syntax of Acceleo. However, the new major versions and the new features will take place on Eclipse.org.

There aren't a lot of differences between the old version of acceleo and the new one. It's not so long to migrate from a syntax to another, but you should do that only if you have at least one day free. Note that it can be a little bit more for big code generation modules. Acceleo 3.0 comes with an equivalence documentation.

I hope that it will be useful...

Wednesday, June 23, 2010

Acceleo 3.0 is out and Modeling webinar

I'm really proud to announce that Acceleo 3.0 is out. It comes with Eclipse 3.6. Acceleo 3.0 combines nice tooling, simple syntax and efficient code generation with all the pragmatism we had with the 2.x stream.

As you probably know, Eclipse Helios is out! Obeo was greatly involved in this release. Note that there will be an Eclipse Modeling Webinar today (June 24 at 7pm CEST). I'll talk about the new features we have added this year.

Wanted : 70 players for the EEF Eclipse World Cup forecasts! 3 players more and it's done. I'm really glad to be on the top 10, but the first guy is flying... Don't miss the final phase, the score will be multiplied by 2! It's easy to come into the game. Come at any time! See the rules.

Obeo was involved in several projects of the Helios simultaneous release :
  • Acceleo 3.0 is a pragmatic implementation of the OMG Model-to-text specification. It supports the developper with most of the features that can be expected from a top quality code generator IDE: simple syntax, efficient code generation, advanced tooling, features on par with the JDT... Acceleo also has a unique tooling around example-based design of code generators.
  • ATL 3.1 is definitively THE model-to-model transformation language in Eclipse.
  • EEF is another way to improve the EMF model creation and it aims to improve the EMF.Edit and EMF.Editor JET code generators.
  • Amalgamation is the project that leads the creation of the modeling bundle, it has an easy one click discover and install wizard.
  • EMF Compare 1.1 mainly brings performances enhancements : ID based matching and heuristic based matching have been enhanced by a 10 factor. EMF Compare has now better support for fragmented model during the comparison.
  • SCA Tools provides a set of tools for the Service Component Architecture (SCA) set of standards. The 2.1 release brings compatibility with the OASIS specifications. The SCA Designer has been updated to work with Tuscany 2.x...


Tuesday, June 15, 2010

My 2 cents HTML export for the WC 2010 application

I would like to go further with the Eclipse World Cup 2010 application, to help skeptical people to believe in modeling technologies. The EEF team created an RCP 'forecasts' game. Yersterday, someone said that exporting the results in HTML could improve this game. No sooner said than done.


The RCP application comes with a metamodel project : 'fr.obeo.dsl.worldcupforecast'.

Here is a short description of how to make a simple HTML generator with Acceleo, based on this 'forecasts' metamodel.

It is recommended to use a bottom-up approach when developing generators; Acceleo eases this process by allowing you to initialize the content of a generation module with an HTML example, and offering specific actions to transform these examples (static text) in dynamic OCL expressions.

Let's create the 'results.html' example file which contains an image and a single row line.


We create the code generation project with the new HTML code generation file.


The main template is initialized with the example content. It is based on the 'forecasts' metamodel.


We would like to create a row line for each player, starting from the best to the least score. Thus, we create a 'for' statement to iterate over the players.


Finally, we run the coge generator on the forecasts model. It's done!


Note that you can directly access the online model in your launcher.


Here are the files : the results page, the Acceleo project, the MTL file.