15.05.2015 Views

Approche de métamodélisation pour la simulation et la vérification ...

Approche de métamodélisation pour la simulation et la vérification ...

Approche de métamodélisation pour la simulation et la vérification ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

40 CHAPITRE 2. L’INGÉNIERIE DIRIGÉE PAR LES MODÈLES<br />

FIGURE 2.9: Éditeur graphique <strong>de</strong> SimplePDL généré avec TOPCASED<br />

quand <strong>la</strong> correspondance était évi<strong>de</strong>nte. La figure 2.9 présente l’éditeur engendré.<br />

Tous les concepts du modèle <strong>de</strong> configuration sont présents dans <strong>la</strong> pal<strong>et</strong>te. Sélectionner<br />

un élément <strong>de</strong> <strong>la</strong> pal<strong>et</strong>te <strong>et</strong> le déposer sur le diagramme crée un élément<br />

graphique (no<strong>de</strong> ou edge) <strong>et</strong> instancie, selon le modèle <strong>de</strong> configuration, <strong>la</strong> métac<strong>la</strong>sse<br />

correspondante du métamodèle SIMPLEPDL. Le modèle <strong>de</strong> configuration<br />

perm<strong>et</strong> également <strong>de</strong> préciser <strong>la</strong> représentation graphique <strong>de</strong>s différents éléments.<br />

Par exemple WorkSequence connecte <strong>de</strong>ux WorkDefinition avec une flèche du côté<br />

<strong>de</strong> <strong>la</strong> cible.<br />

Sémantique<br />

Définir <strong>la</strong> sémantique d’un <strong>la</strong>ngage revient à définir le domaine sémantique <strong>et</strong><br />

le mapping M as entre <strong>la</strong> syntaxe abstraite <strong>et</strong> le domaine sémantique (AS ↔ SD).<br />

Le domaine sémantique définit l’ensemble <strong>de</strong>s états atteignables par le système, <strong>et</strong><br />

le mapping perm<strong>et</strong> d’associer ces états aux éléments <strong>de</strong> <strong>la</strong> syntaxe abstraite.<br />

Dans le contexte <strong>de</strong> l’IDM, au même titre que les autres éléments d’un <strong>la</strong>ngage<br />

<strong>de</strong> modélisation, <strong>la</strong> définition du domaine sémantique <strong>et</strong> du mapping prend <strong>la</strong><br />

forme <strong>de</strong> modèle [Hau05, HbR00, HR04]. La sémantique <strong>de</strong>s <strong>la</strong>ngages <strong>de</strong> modélisation<br />

est à ce jour rarement défini <strong>et</strong> fait actuellement l’obj<strong>et</strong> d’intenses travaux<br />

<strong>de</strong> recherche. Nous détaillons c<strong>et</strong> aspect dans le chapitre 4.<br />

2.3 La transformation <strong>de</strong> modèle<br />

La <strong>de</strong>uxième problématique clé <strong>de</strong> l’IDM consiste à pouvoir rendre opérationnels<br />

les modèles à l’ai<strong>de</strong> <strong>de</strong> transformations. C<strong>et</strong>te notion est au centre <strong>de</strong> l’ap-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!