Inclure les règles du domaine

Votre domaine inclut une définition des concepts utilisés et des liens entre ces concepts. Cette définition s'exprime à l'aide de GOPRR, langage d'ingénierie méthode de MetaEdit+. Les règles ainsi définies peuvent être changées ultérieurement même pendant que des concepteurs utilisent votre méthode. En effet, MetaEdit+ met à jour les modèles en répercutant  instantanément et automatiquement toutes les modifications apportées à la méthode.

Spécification des règles Application des règles pendant la modélisation

MetaEdit+ permet de spécifier des règles à l'intérieur des modèles et entre les modèles. Pour un langage de modélisation, il est possible de définir comment les concepts sont inter-dépendants et combien de connexions d'un certain type sont autorisées entre chaque instance. Vous pouvez par exemple spécifier qu'une instance ‘Initial State' ne peut avoir qu'une seule condition 'triggering connection' et que l'instance ne peut envoyer le même événement de notification à deux destinataires ou plus. Ce type de règles conduit naturellement tous les concepteurs utilisant MetaEdit+ à spécifier correctement les définitions d'états initiaux.

Plusieurs langages de modélisation peuvent être intégrés, avec des règles d'explosions, et de décompositions entre modèles ainsi qu'au travers de la réutilisation de concepts de modélisation. Par exemple, une règle d'explosion permet de détailler un concept domaine de ‘product feature' à l'aide d'un ou de plusieurs diagrammes d'états pour l'aspect comportemental.