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 ...
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-