Compatibilité
Intérêt
L'interopérabilité forte d'Acceleo lui permet de prendre en charge de multiples configurations à la fois en entrée (pour les modèles) et en sortie (le code cible).
Cibles technologiques
Acceleo a comme principale caractéristique d'être indépendant du format de sortie. Ainsi, il lui est possible de générer tout type de fichier textuel.
Acceleo peut donc être utilisé pour générer du C, Fortran, Java, Smalltalk, XML, VB.Net, Titi Markup Language, ...
Pour générer autre chose que du texte dans le cadre de l'approche MDA, il vaut mieux se tourner vers des solutions de transformations de modèles .
Modeleur
Acceleo se base sur deux frameworks de manipulation de modèles : EMF (sous-projet Eclipse) et MDR (sous-projet NetBeans). Ainsi, il supporte les combinaisons suivantes :
| XMI \ UML | 1.4 | 2.0 | 2.1 |
|---|---|---|---|
| 1.1 | oui | - | - |
| 1.2 | oui | - | - |
| 2.0 | - | oui | oui |
Si votre version n'est pas supportée, des développements spécifiques peuvent être réalisés, puis reversés à la communauté. Contactez dans ce cas le support Acceleo.
Les modeleurs suivants sont compatibles avec Acceleo :
| Modeleur | Version | Compatible |
|---|---|---|
| Rational Software Modeler / RSA | 6.0 | oui |
| Rational Application Developper / RAD | 7.5 | oui |
| Rational Rose | 2001 | oui |
| Together | 2006 | oui |
| Objecteering | - | oui |
| Sparx Enterprise Architect | - | oui |
| Sparx Enterprise Architect 7.1 build 830 | - | oui (Acceleo >= 2.3.0) |
| Poseidon | 3.1 / 3.2 | oui |
| Omondo | 2.1 | minimum |
| ArgoUML | 0.20 | oui |
| Papyrus | 1.5+ | oui |
| TopCased | 0.80+ | oui |
| GMF | 1.0 | oui |
| Magic Draw | 11.5 | oui |
| Umbrello | - | oui, Acceleo >= 1.1 |
| BOUml | - | oui, Acceleo >= 2.3 |
Ce tableau a besoin d'être complété. Si vous avez la possibilité de tester Acceleo sur d'autres versions ou d'autres modeleurs, n'hésitez pas à nous informer son niveau de comptabilité afin de mettre à jour ce tableau.
Systèmes d'exploitation
Acceleo étant réalisé en Java et intégré à Eclipse, il peut potentiellement supporter de nombreux OS
Pour le moment seules les plateformes Windows et Linux ont été validées.
| Système d'exploitation | Acceleo 1.0 | Acceleo 1.1 | Acceleo 2.x |
|---|---|---|---|
| Windows | oui | oui | oui |
| Gnu/Linux | non | oui | oui |
| MacOsX | non | non | oui |
Plateformes Java
| Plateforme Java | Acceleo 1.0 | Acceleo 1.1 | Acceleo 2.x |
|---|---|---|---|
| 1.4 | non | oui | oui |
| 5.x | oui | oui | oui |
| 6.x | oui | oui | oui |