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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.5. CONTENU DU MÉMOIRE 23<br />

veloppement [Cré97, CC97] afin <strong>de</strong> les appliquer tout le long à <strong>la</strong> définition d’un<br />

<strong>la</strong>ngage <strong>de</strong> modélisation <strong>de</strong> procédé <strong>et</strong> <strong>de</strong>s outils perm<strong>et</strong>tant <strong>de</strong> construire, <strong>de</strong> simuler<br />

<strong>et</strong> <strong>de</strong> vérifier formellement les modèles.<br />

Enfin, c<strong>et</strong>te thèse s’inscrit dans le cadre du proj<strong>et</strong> TOPCASED qui est actuellement<br />

un <strong>de</strong>s proj<strong>et</strong>s majeurs <strong>de</strong> l’équipe. La définition d’une sémantique d’exécution<br />

<strong>pour</strong> un DSML est un besoin transversal au proj<strong>et</strong> qui nous a amenés à<br />

participer à plusieurs lots qui le composent :<br />

– Lot n°1 (procédé global) où nous avons participé à l’étu<strong>de</strong> <strong>de</strong>s <strong>la</strong>ngages <strong>de</strong><br />

modélisation <strong>de</strong> procédé <strong>et</strong> à <strong>la</strong> définition d’un environnement <strong>de</strong> modélisation,<br />

<strong>de</strong> simu<strong>la</strong>tion <strong>et</strong> <strong>de</strong> vérification <strong>de</strong> modèle <strong>de</strong> procédé.<br />

– Lot n°2 (moyens <strong>de</strong> développement <strong>de</strong>s modèles) où nous avons appliqué<br />

l’approche proposée dans c<strong>et</strong>te thèse <strong>de</strong> manière à pouvoir simuler les modèles<br />

construits à partir <strong>de</strong> certains DSML <strong>de</strong> l’atelier.<br />

– Lot n°3 (vérification <strong>de</strong> modèle) où nous avons intégré nos travaux <strong>pour</strong><br />

définir les traductions vers <strong>de</strong>s outils <strong>de</strong> vérification formelle.<br />

– Lot n°5 (transformation <strong>de</strong> modèle) où nous avons participé aux différentes<br />

étu<strong>de</strong>s <strong>et</strong> évaluations <strong>de</strong>s techniques <strong>de</strong> transformations <strong>de</strong> modèle que nous<br />

avons exploitées <strong>pour</strong> <strong>la</strong> définition <strong>de</strong>s traductions vers <strong>de</strong>s outils <strong>de</strong> vérification<br />

formelle.<br />

1.5 Contenu du mémoire<br />

C<strong>et</strong>te thèse comporte <strong>de</strong>ux parties principales. La première introduit les principes<br />

généraux <strong>de</strong> l’IDM <strong>et</strong> <strong>de</strong> l’ingénierie <strong>de</strong>s procédés, puis présente les outils<br />

<strong>pour</strong> exécuter <strong>de</strong>s modèles. Ces expérimentations sont menées à travers un <strong>la</strong>ngage<br />

simplifié <strong>de</strong> modélisation <strong>de</strong> procédé que nous appelons SIMPLEPDL (Simple Process<br />

Description Language). C<strong>et</strong>te partie est composée <strong>de</strong> trois chapitres :<br />

– Le chapitre 2 introduit <strong>la</strong> métamodélisation <strong>et</strong> l’illustre par <strong>la</strong> définition du<br />

DSML SIMPLEPDL.<br />

– Le chapitre 3 fait un état <strong>de</strong> l’art sur l’ingénierie <strong>de</strong>s procédés, <strong>et</strong> présente<br />

plus particulièrement le standard SPEM. Il perm<strong>et</strong> <strong>de</strong> décrire informellement<br />

le sens <strong>de</strong>s concepts principaux <strong>pour</strong> <strong>la</strong> définition <strong>de</strong>s procédés. Il m<strong>et</strong> également<br />

en évi<strong>de</strong>nce les limites actuelles du standard SPEM dans <strong>la</strong> <strong>de</strong>scription<br />

d’une sémantique d’exécution.<br />

– Le chapitre 4 présente une taxonomie <strong>de</strong>s techniques <strong>pour</strong> décrire <strong>la</strong> sémantique<br />

d’exécution d’un DSML <strong>et</strong> perm<strong>et</strong>tre ainsi d’exécuter les modèles<br />

construits. Nous illustrons ces différentes techniques en expérimentant<br />

chacune d’elles <strong>pour</strong> l’exécution <strong>de</strong> modèles SIMPLEPDL.<br />

La <strong>de</strong>uxième partie comprend cinq chapitres qui présentent nos contributions<br />

<strong>pour</strong> <strong>la</strong> simu<strong>la</strong>tion <strong>et</strong> <strong>la</strong> vérification <strong>de</strong> modèle ainsi que leur transfert au sein <strong>de</strong><br />

l’atelier TOPCASED.<br />

– Le chapitre 5 décrit une approche <strong>pour</strong> capturer <strong>et</strong> structurer au sein <strong>de</strong><br />

<strong>la</strong> syntaxe abstraite d’un DSML les préoccupations nécessaires à l’exécu-

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

Saved successfully!

Ooh no, something went wrong!