Thursday, April 9, 2009

Acceleo roadmap : Eclipse foundation and MTL standard

Hi,

Acceleo.org was created 4 years ago, and 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. More than one year ago now, we started to code a reference implementation for the standard within the Eclipse M2T project - named MTL. We're now convinced that we'll manage to provide nice tooling, simple syntax and efficient code generation with all the pragmatism we had about Acceleo.org and we asked
the Eclipse Foundation to rename MTL in "Acceleo".

Our goal is this one: a transparent development strategy and stop having two similar projects in 2 places : Eclipse MTL and Acceleo, but in a near future, promote just the Eclipse one as the "Next Gen Acceleo".

We are confident that the Acceleo community gain 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 as we will provide the same level of functionnalities and we will insure an interoperability between the old syntax and the new syntax (the standard one).

Don't worry. There aren't a lot of differences between the old version of acceleo and the new one

The Acceleo Team will continue to maintain the old syntax of Acceleo outside of eclipse (www.acceleo.org ) during some few years, but the new versions and features will take place on Eclipse.org. In the next few days you'll get an automated tooling helping you to migrate your templates from a syntax to another.

For Acceleo lover, you will find in Eclipse Acceleo everything you have loved in the Acceleo.org version and more (the standard compliance with more documentation)
This specification is really a good one : http://www.omg.org/spec/MOFM2T/1.0/

At the moment, those who need a perfect stability must continue to use the Acceleo.org version. As time goes on, Eclipse Acceleo is better and better and you can already have a try right now. That said, we still need a couple of month to get the same stability level between our current stable version and the new one.

I'm sure that Eclipse Acceleo will be a success ;-)
You can download the first builds (0.8.0) here :
http://www.eclipse.org/modeling/m2t/downloads/?project=acceleo


A presentation of Eclipse Acceleo took place at Eclipse Conference and had nice feedbacks.
http://www.eclipsecon.org/2009/sessions?id=387

Congrats to all the commiters and contributors involved in the first stable version of this component

Tuesday, July 29, 2008

Acceleo 2.3.0 is out and it is now compliant with Eclipse Ganymede distribution.

http://www.acceleo.org

Friday, January 11, 2008

Pour commencer, un peu de reverse ingeneering

Pour le lancement de ce blog, je ressors un vieux papier sur la rétro-ingénierie et le MDA que j'ai rédigé avec Jean-Marie Favre dans le cadre de la conférence "IDM06".

Rétro-ingénierie dirigée par les métamodèles

Résumé. L'Ingénierie Dirigée par les Modèles est un thème en pleine expansion aussi bien dans le monde académique que dans le monde industriel. Bien que l'on puisse imaginer un futur basé sur l'utilisation systématique de modèles, il n'en reste pas moins que les pratiques industrielles sont centrées sur le code. Le succès de l'IDM sera non seulement lié à la prise en compte des nouveaux développements mais aussi et surtout à la prise en compte des logiciels existants voire patrimoniaux. Cet article montre que l'IDM est en fait extrêmement bien adapté à cette problématique. La notion de métamodèle, trop souvent négligée dans le domaine de la rétro-ingénierie, se révèle en fait être un point clé. La rétro-ingénierie dirigée par les métamodèles est une piste extrêmement prometteuse. Cette thématique est abordée dans cet article selon trois axes :
- D'un point de vue conceptuel, on montre que les concepts fondamentaux de l'IDM et de la rétro-ingénierie se révèlent en fait être les mêmes.
- D'un point de vue méthodologique, cet article montre que la notion de métamodèles est au coeur des processus de ré ingénierie globale.
- D'un point de vue outils, on montre que les technologies de l'IDM s'appliquent à la rétro-ingénierie et à l'évolution des logiciels existants. A titre d'illustration, un exemple de cartographie dirigée par les métamodèles est présenté en utilisant l'environnement Obeo Agility basé sur Eclipse et EMF.