Forum général.cherche-logiciel generation de code avec acceleo (eclipse)

Posté par  .
Étiquettes : aucune
0
10
nov.
2006
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  . Évalué à 2.

    Je ne connais pas TopCased ni acceleo. Par contre je sais que JET le moteur de génération d'EMF (eclipse modeling framework) utilise aussi la syntaxe jsp comme base pour ses templates.

    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  . Évalué à 2.

      Sinon tu as aussi OpenArchitectureWare
      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  . Évalué à 1.

        J'ai regardé AndroMDA et je trouve que acceleo est beaucoup plus accessible au niveau des templates.

        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  . Évalué à 1.

          Bonjour,

          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.