Caractéristiques

Transformation basée sur des règles

La transformation de modèle est exprimée par des règles sémantiques, basées sur l'exploration du modèle, indépendamment des formats d'entrée et de sortie du modèle.

Cela assure une indépendance vis-à-vis d'un format de fichier spécifique, alors que des technologies comme XSLT sont basées sur l'exploration syntaxique d'un fichier XML.

Technologie basée sur les standards

Avec UML, XMI et Java, les architectes peuvent facilement intégrer des composants externes.

Supporte n'importe quel métamodèle

Mia-Transformation est livré avec les métamodèles UML 1.3 et 1.4, mais Mia-Transformation est ouvert à tout autre métamodèle.

Son architecture est prévue pour supporter n'importe quel domaine sémantique :

  • Ingénierie de systèmes
  • Processus de management
  • Bases de données relationnelles
  • etc...

Plus sur Mia-DSL...

Architecture modulaire

Les règles de transformation sont organisées en packages (Rule Sets), pour augmenter la modularité et le réutilisabilité.

Ces Rule Sets, tout comme les services de transformation définis par l'utilisateur, peuvent donc être utilisés dans plusieurs contextes de transformation.

IDE dédié

Mia-Transformation fournit un IDE complet dédié à la transformation de modèles, avec les caractéristiques standards d'un IDE :

  • Colorisation syntaxique
  • Assistant de code
  • Références croisées
  • Facilités de débuggage
  • etc...