Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1 - Introduction<br />
<strong>Acceleo</strong> <strong>2.6</strong> : <strong>Référence</strong><br />
Page 7/112<br />
Ce document est une présentation détaillée de la syntaxe et des services de l'outil de génération de code<br />
<strong>Acceleo</strong>, initié par la société Obeo.<br />
Ce générateur de code est dédié aux personnes qui veulent tirer profit des technologies MDA pour<br />
accroître la productivité de leurs développements informatiques. Il permet de générer des fichiers à partir<br />
de modèles UML, MOF, EMF...<br />
Il s'agit d'un plugin caractérisé par :<br />
– Son intégration complète à l'environnement Eclipse et au framework EMF<br />
– La gestion de la synchronisation entre le code et le modèle<br />
– La génération incrémentale<br />
– La simplicité d'adaptation à tout type de cible technique<br />
– La facilité de mise au point et de maintenabilité des templates<br />
– La colorisation syntaxique, la complétion, la détection d'erreurs<br />
Ce document de référence s'inscrit dans un ensemble de documentations proposées par la société Obeo.<br />
Chaque documentation aborde une facette différente de la maîtrise d'<strong>Acceleo</strong> :<br />
– guide utilisateur : documentation des fonctionnalités d'<strong>Acceleo</strong><br />
– tutoriel utilisateur : prise en main d'<strong>Acceleo</strong><br />
– tutoriel architecte : guide pour la création et la personnalisation de modules de génération<br />
1.1 - Connaissances minimales requises<br />
Ce présent guide ne se veut pas être une formation pour l'ensemble des problématiques couvertes par le<br />
MDA et <strong>Acceleo</strong> en particulier. Ainsi, la lecture de ce guide requiert les connaissances suivantes :<br />
– Java<br />
– modélisation (par exemple : UML)<br />
– utilisation d'Eclipse<br />
La connaissance des concepts suivants sera également un plus, mais ne sera pas indispensable à la<br />
lecture de cette documentation :<br />
– méta-modèles<br />
– méta-modèle UML2<br />
– développement de plugins Eclipse<br />
– MDA ou MDD