Je dirais plutôt que les deux technologies Acceleo et ATL sont complémentaires. On peut très bien imaginer un enchaînement de plusieurs transformations ATL, puis une génération de code avec Acceleo. Par exemple, si tu veux fusionner deux modèles et ensuite générer du code à partir de ce modèle résultant, tu utiliseras une technologie de transformation de modèle à modèle (ATL) puis une technologie de transformation de modèle vers code (Acceleo).
Le fait d'utiliser de genre de technologie (Acceleo ou ATL) permet (très souvent) de gagner du temps en développement. De plus tu as travaillé à un niveau plus abstrait (grâce aux métamodèles), donc la maintenance est grandement facilitée. Si le modèle source change, il suffira de relancer la chaîne de transformations pour répercuter les changements. Par contre la réflexion modèle/métamodèle n'est pas forcement triviale au début.
[^] # Re: Ouille ouille
Posté par fredFrisk . En réponse à la dépêche Sortie de ATL 2. Évalué à 2.
Le fait d'utiliser de genre de technologie (Acceleo ou ATL) permet (très souvent) de gagner du temps en développement. De plus tu as travaillé à un niveau plus abstrait (grâce aux métamodèles), donc la maintenance est grandement facilitée. Si le modèle source change, il suffira de relancer la chaîne de transformations pour répercuter les changements. Par contre la réflexion modèle/métamodèle n'est pas forcement triviale au début.