Acceleo
Un article de Wikipédia, l'encyclopédie libre.
Développeur | Equipe Acceleo - Obeo |
Dernière version | 2.2.0 (le 11 janvier 2008) |
Type | Model_driven_architecture |
Licence | Eclipse Public License |
Site web | http://www.acceleo.org/ |
Acceleo est un générateur de code Open Source de dernière génération permettant de mettre en œuvre facilement et efficacement l'approche MDA, pour réaliser des applications à partir de modèles.
L'Object Management Group a défini deux normes pour les transformations de modèle à modèle QVT ou M2M et pour les transformations de modèle à texte Model to Text ou M2T. Il existe de très nombreux produits (plus d'une dizaine) se voulant conformes à cette norme en cours de définition. Acceleo est l'un de ces outils.
Acceleo est nativement intégré à Eclipse et EMF et comprend toute une panoplie d'outils et d'éditeurs permettant de simplifier sa prise en main et son adaptation à tous types de projets ou de technologies.
[modifier] Fonctionnalités
De plus, Acceleo fournit le meilleur des innovations de l'ingénierie des modèles :
- génération incrémentale
- interopérabilité des méta-modèles d'entrée (UML 1 / UML 2 /
- DSL et tout méta-modèle conforme à MOF ou EMF)
- syntaxe arborescente dédiée à la manipulation de modèles
- personnalisation par templates
Acceleo est sous licence Eclipse Public License et sa mise en œuvre est rapide grâce à son intégration native dans Eclipse :
- éditeur de templates de génération avec colorisation syntaxique et complétion,
- éditeur réflectif de prévisualisation du résultat en temps réel,
- système de paramétrage de génération