Témoignages

Laurent Redor Unedic

" Nous avons utilisé Acceleo dans le cadre d'un outillage complet sur un framework propriétaire. Acceleo est utilisé pour générer des classes Java, un référentiel de fichiers xml, une documentation au format html, des fichiers jsp et des fichiers de configuration.

Le générateur a été développé par l'équipe technique et est utilisé par les équipes fonctionnelles qui génèrent ainsi le corps de leur application à partir de leur modèle métier. Auparavant cet "habillage" était réalisé à partir de feuilles de style xsl qui se basaient sur un référentiel de fichiers xml. Pour résumer, les fichiers xml ont été remplacés par des modèles ecore (se basant sur un méta-modèle spécifique à l'Unedic) et les feuilles xsl par les templates Acceleo.

Dans notre cas, les principaux avantages apportés par cette solution sont les suivant :

  • meilleure lisibilité de templates par rapport aux feuilles de styles : les feuilles xsl deviennent rapidement illisible et complexe
  • simplicité : Acceleo est plus facile à s'approprier que les feuilles de style xsl. On devient relativement rapidement autonome après une petite formation.
  • outillage satisfaisant : Acceleo, c'est aussi un éditeur de template, des wizards, .... Bref, il y a un outillage qui accompagne ce langage et qui en facilite donc l'utilisation. Nous avions utilisé les javajets pour un autre sujet auparavant et c'était le gros reproche que nous lui faisions.
  • réactivité : L'équipe s'occupant d'Acceleo est très réactive et vous répond rapidement sur les différents problèmes que vous pourriez avoir.
Mais il y a aussi des inconvénients :
  • Temps de génération : Il n'y a pas de miracle et la génération peut demander un certain temps en fonction de la grosseur du modèle et de la complexité des templates. Mais ceci est valable je pense pour tous types de générateur.
  • GCL : Nous utilisons Clearcase comme outil de GCL et Acceleo ne gérait pas ce type d'outil GCL dit "pessimiste". Obéo nous a donc développé un plugin spécifique pour gérer Clearcase mais il n'est pour l'instant pas vraiment intégré à Acceleo.

Notre avis est donc positif par rapport à ce que nous connaissions."


François Gaudin Makina Corpus

" J’ai découvert le MDE pendant un projet scolaire sur MIA Generation. Nous devions générer un lecteur/écrivain XML dynamiquement en fonction d’un schéma XML donné. J’ai immédiatement remarqué à quel point ca serait intéressant de pouvoir générer la persistence en base pour un site. [..]

. Un des avantages d’Acceleo est qu’il est basé sur Eclipse. Cela permet d’obtenir un environnement de MDE complet avec EMF (pour définir un DSL) et GMF (pour définir un modeleur ergonomique et attrayant). Il est rapide à prendre en main et les problèmes rencontrés sont plus dus à la modélisation ou à l’architecture que l’ont met en oeuvre qu’à l’outil Acceleo. Même si moi ou d’autres utilisateurs voudraient bien quelques fonctionnalités en plus, Acceleo remplit très bien la tâche pour laquelle il a été conçu : générer du code. "

Son témoignage complet sur Acceleo Feedback .


Jérôme Benois Argia Engineering

" [..] Après avoir utilisé AndroMDA j'ai créé mon propre outil : PragMatic, afin d'obtenir une solution flexible et simple à apréhender. Puis Acceleo est apparût dans le paysage Open-Source !

Convaincu par la puissance de cette nouvelle plate-forme et le dynamisme de l'équipe d'Acceleo, j'ai décidé de rejoindre cette communauté. J'ai ré-écrit avec facilité la majorité de mes générateurs à l'aide d'Acceleo. J'apprécie la richesse de la documentation ainsi que la qualité d'intégration avec la plate-forme Eclipse. J'utilise Topcased et Acceleo pour modéliser en UML2 et générer le code correspondant . [..] "

Son témoignage complet sur Acceleo Feedbacks .


Pascal Lindelauf Yellowtail

  " Je souhaite juste dire que je pense qu'Acceleo peut être une excellente base pour le Project "Model-To-Text" d'Eclipse. Au sein de notre entreprise nous cherchons en permanence des moyens d'accélérer de manière significative nos développements.
Ayant essayé Acceleo lors de notre dernier projet, je dois dire qu'il s'agit d'une des technologies MDD/MDA les plus prometteuses que j'ai vu jusqu'à maintenant.

Son approche très pragmatique nous a permis d'appliquer les principes du MDA avec succès sur notre projet. [...]"

Son témoignage complet sur Practical MDA with Acceleo .


N'hésitez pas à nous transmettre vos retours d'expérience avec Acceleo, ils seront publiés ici.

Webdesign : www.katrinet.com - Réalisation : Obeo