« MDA et SOA (L'architecture MDA) | Page d'accueil | Pourquoi un alignement de MDA vers SOA et vice-versa ? »

18/08/2005

Les outils Open Source MDA

Les fonctionnalités offertes par la démarche MDA permettent de catégoriser les outils MDA comme suit :

  • Editeur de Définition de Transformation
  • Editeur de Modèle
  • Outil de Transformation
  • Générateur de Code
  • Référentiel de Définition de Transformation
  • Validateur de Modèle
  • Référentiel de Modèle Base de données
  • Référentiel de Code
  • Editeur de Code intégré

Ci-dessous une liste d'outils Open Source qui suivent ou peuvent être utilisés pour adhérer à la démarche MDA :

Outil Description Catégorie
AndroMda Utile pour la génération du code des classes persistantes à partir de diagrammes UML et de leur représentation XML/XMI en utilisant une stratégie MDA - Model-Driven Architecture. La génération se fait via des templates. Générateur de Code
Xdoclet Outil Open Source basé sur les tags et permettant une génération de code pour la plate-forme J2EE. Ce n’est pas un outil basé sur l’approhe modèle mais peut être combiné à un outil comme UMT Générateur de Code
MiddleGen Un moteur de génération de code pour les bases de données. Peut être utilisé via JSBC, Velocity, XDoclet ou bien ANT. Générateur de Code
OpenMDX Un environnement OpenSource orienté MDA, qui intègre plusieurs outils autour de XMI ainsi que des générateurs de code pour les plate-forme J2EE et .NET.
OMELET Un projet Eclipse récemment créé et initié par le projet GMT. Son but et de fournir un framework permettant de plugger et intégrer des modèles, des méta-modèles et des transformations. Plug-in d'IDE orienté MDA.
FUUT-je (Un sous projet expérimental du projet GMT d'Eclipse) Fantastic Unique, UML Tool for Java Environment: Un outil permettant de créer des prototypes d'application Java. Il utilise un environnement de modélisation d'UML simplifié, et génère du code java à partir du modèle UML Générateur de Code
UMT (UML Model Transformation Tool), Un outil Open source basé sur UML/XMI orienté transformation des modèles et génération de code. Outil de transformation
OpenArchitectureWare Certainement le plus complet des environnements MDA open source, il a cependant le gros défaut d'avoir encore pas mal de doc rédigée en allemand (ça explique aussi pourquoi il est assez méconnu)

 

Ci-dessous une liste d'outils commerciaux:

Trackbacks

MDA et "Software Factories"

Je profite de cette série de billets pour présenter la newsletter du mois d'août de l'IASA. Elle est consacrée à MDA et aux Software Factories de Microsoft. La comparaison est intéressante, la concurrence sera difficile.

Trackback par : Architecture Logicielle | 19/08/2005

Commentaires

Un absent dans cette liste qui à mon avis mérite d'y être ajouté: OpenArchitectureWare ( http://architecturware.sourceforge.net/ ). Certainement le plus complet des environnements MDA open source, il a cependant le gros défaut d'avoir encore pas mal de doc rédigée en allemand (ça explique aussi pourquoi il est assez méconnu)

Sinon pour Fuut-je, dont l'url n'est pas indiquée, c'est un sous projet expérimental du projet GMT d'Eclipse ( http://www.eclipse.org/gmt/ )

Ecrit par : Laurent Simon | 20/08/2005

Les commentaires sont fermés.