Boujour les gens,
Je suis à la recherche d'un outil de génération de code java à partir d'un modèle (UML on va dire). Je suis tombé sur acceleo. Associé à TopCased (pour la modélisation) ça a l'air pas mal.
acceleo est un générateur à base de template en jsp. Le plugin fonctionne bien, l'intégration avec topcased dans eclipse est nickel, l'exemple est clair ....
mais, les templates disponibles dans la version téléchargeable ne sont pas nombreux. Certe la gestion et l'écriture de templates sont bien foutues mais je m'imagine mal en train d'écrire tous les templates me permettant de générer du java. Ils sont disponibles dans un bundle payant...
Ma question est donc simple, y en a t il parmi vous qui se sont lancés dans l'écriture de ces templates et qui seraient prêt à partager leur travail ?
Question subsidiaire : peut être fais je fausse route et il existe un meilleur outils à intégrer dans éclipse...
# Génération de code
Posté par seg . Évalué à 2.
Donc, une piste de départ pourrait être de trouver ces templates dans le fourbis d'EMF.
(Une autre solution, mais surement plus lourde en terme de courbe d'apprentissage est de changer d'outils et de te baser sur EMF. EMF te donnera toute une génération de base (modèle + IHM très simple d'édition du modèle + couche d'interface + test unitaire). Par contre EMF ne produit pas du code "pur java", mais du code contenant des objets EMF, donc a voir, tout dépend de tes besoins)
[^] # Re: Génération de code
Posté par golum . Évalué à 2.
http://www.openarchitectureware.org/
et AndroMDA proposera bientôt une intégration avec Eclipse.
@ Yann
je serai assez intéressé par un retour d'expérience sur Topcased en tant que modeleur.
[^] # Re: Génération de code
Posté par Eul Guignol . Évalué à 1.
Pour topcased, je ne peux que le comparer à rational rose que j'utilisais avant. Et vu mon utilisation, cela suffie amplement. Topcased n'est qu'un modeleur mais il répond parfaitement à mes besoins qui ne sont pas très évolués : classe, interface, association, operations, propriétés et stéréotype :-) par contre il est vraiment intuitif (enfin beaucoup plus que rose).
[^] # Re: Génération de code
Posté par pgaufillet . Évalué à 1.
dans le cadre de Topcased, nous commençons à travailler sur un certain nombre de générateurs de code (UML > Java, UML > Python,UML > C, UML > Ada) en collaboration avec l'équipe du projet Acceleo. Les premières releases devraient être disponibles d'ici le printemps. Si vous souhaitez participer à la définition, à la réalisation de ces composants, ou nous aider à les mettre au point, vous êtes les bienvenus :-)
Juste pour info, le projet Topcased couvre l'ensemble des outils nécessaires à la spécification, conception et réalisation de systèmes et logiciels critiques. Nous avons certes commencé par les modeleurs, mais d'autres composants sont en cours de développement (gestion des changement, traçabilité des exigences, vérification de modèles, etc.). Notre roadmap est disponible à l'adresse https://gforge.enseeiht.fr/docman/index.php?group_id=35&(...)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.