Java to UML 1.3

Rénovez et améliorez vos développements Java !

Qu'est-ce que c'est ?

Les boosters "Java to UML" produisent à partir d'une application Java le modèle de classes correspondant basé sur le métamodèle UML 1.3, UML 1.4 ou UML 2.1.

La rétro-modélisation proposée par ce booster n'est pas exhaustive mais peut être facilement adaptée à vos besoins car les règles de transformation qui la composent sont personnalisables à souhait.

Ce booster est gratuit, vous pouvez le modifier ou vous en inspirer pour réaliser vos propres rétro-modélisation en utilisant notre outil Mia-Modernization.

Comment ça marche ?

Les boosters "Java to UML" sont fournis avec Mia-Modernization. L'installation de Mia-Modernization installe donc ce booster ainsi que le plugin Eclipse nécessaire à son utilisation.

Bien que ce booster puisse être appliqué à n'importe quel projet Java dans Eclispe, il est conseillé dans un premier temps de tester son utilisation sur l'application Java fournie en exemple afin de se familiariser avec les règles de transformation.

L'application exemple se trouve dans votre répertoire "Solutions" installé avec Mia-Modernization. Décompressez cette application, puis créer un projet Java dans Eclipse pointant sur celle-ci. Enfin, lancez la rétro-modélisation comme le montrent les écrans suivants :

 

Indiquez où doit être sauvé votre modèle résultat :

Cliquez sur le bouton "Transform" et visualisez le résultat dans votre modeleur :

Reportez-vous à la documentation fournie pour plus de détails.

Quelles sont les caractéristiques principales ?

  1. Utilisation d'un méta-modèle composite
  2. Solution personnalisable

 

 

  1. Utilisation d'un métamodèle composite

Mia-Modernization permet d'appliquer des règles de transformation à un ou plusieurs modèles. Votre application Java est donc chargée en tant que modèles grâce à l'utilisation d'un méta-modèle composite. Ce méta-modèle est composé de 2 sous-méta-modèles, l'un permettant de représenter le code de l'application, l'autre permettant de représenter son organisation sur le disque. Les deux modèles représentant l'application sont liés entre eux pour faciliter l'écriture des règles de transformation.

Haut de la page

 

 

  1. Solution personnalisable

Grâce au moteur de transformation de Mia-Modernization basé sur des règles d'inférence, vous pouvez personnaliser très facilement votre rétro-modélisation. Les règles sont spécifiées et écrites avec Mia-Modernization Architect (basé sur Mia-Transformation). En version d'évaluation, la modification de ce booster est limitée à 15 règles et 5 services.


Haut de la page