Approche de métamodélisation pour la simulation et la vérification de modèle : application à l'ingénierie des procédés
Institution:
Toulouse, INPTDisciplines:
Directors:
Abstract EN:
We propose in this thesis a specific taxonomy of the mechanisms to express a DSML execution semantics. Then, we replace these different mechanisms within a comprehensive approach to describe a DSML and the tools required for model execution, verification and validation. The proposed approach provides a rigorous and generic architecture for DSML abstract syntax to capture the information required for model execution. We rely on this generic architecture to explain the reference semantics and to implement it. More specifically, we are studying the ways : - to express and validate the definition of a translation into a formal domain in order to re-use model-checker. - to complete the abstract syntax with the definition of the behaviour and to take advantage of generic tools to simulate the built models. Finally, to validate the equivalence of the different semantics implemented according to the reference semantics, we also propose a formal metamodeling framework.
Abstract FR:
Nous proposons dans cette thèse une démarche permettant de décrire un DSML et les outils nécessaires à l'exécution, la vérification et la validation des modèles. La démarche que nous proposons offre une architecture générique de la syntaxe abstraite du DSML pour capturer les informations nécessaires à l'exécution d'un modèle et définir les propriétés temporelles qui doivent être vérifiées. Nous nous appuyons sur cette architecture pour expliciter la sémantique de référence et l'implanter. Plus particulièrement, nous étudions les moyens : - d'exprimer et de valider la définition d'une traduction vers un domaine formel dans le but de réutiliser des outils de model-checking. - de compléter la syntaxe abstraite par le comportement; et profiter d'outils génériques pour pouvoir simuler les modèles construits. Enfin, de manière à valider les différentes sémantiques implantées vis-à-vis de la sémantique de référence, nous proposons un cadre formel de métamodélisation.