Soutenance de thèse de Damien Thivolle
Damien Thivolle a soutenu le 29 avril 2011 à 11h00
une thèse de doctorat de l'Université de Grenoble et de l'Université Polytechnique de Bucarest, "Langages modernes pour la modélisation et la vérification des systèmes asynchrones"
Thèse préparée dans le Centre de Recherche INRIA Grenoble Rhône-Alpes, au laboratoire LIG (équipe-projet VASY) et au laboratoire d'Informatique de l'Université Polytechnique de Bucarest COMPOSITION DU JURY :
RESUME : Cette thèse se situe à l'intersection de deux domaines-clés : l'ingénierie dirigée par les modèles (IDM) et les méthodes formelles, avec différents champs d'application. Elle porte sur la vérification formelle d'applications parallèles modélisées selon l'approche IDM. Dans cette approche, les modèles tiennent un rôle central et permettent de développer une application par transformations successives (automatisées ou non) entre modèles intermédiaires à différents niveaux d'abstraction, jusqu'à la production de code exécutable. Lorsque les modèles ont une sémantique formelle, il est possible d'effectuer une vérification automatisée ou semi-automatisée de l'application. Ces principes sont mis en oeuvre dans TOPCASED, un environnement de développement d'applications critiques embarquées basé sur ECLIPSE, qui permet la vérification formelle par connexion à des boîtes à outils existantes. Cette thèse met en oeuvre l'approche TOPCASED en s'appuyant sur la boîte à outils CADP pour la vérification et sur son plus récent formalisme d'entrée : LOTOS NT. Elle aborde la vérification formelle d'applications IDM à travers deux problèmes concrets :
MOTS-CLES : Ingénierie dirigée par les modèles, méthodes formelles, vérification, LOTOS NT, CADP, systèmes critiques, systèmes GALS, Services Web, BPEL. Slides presented by Damien Thivolle during the PhD defense TITLE: Modern Languages for Modelling and Verifying Asynchronous Systems ABSTRACT: The work in this thesis is at the intersection of two major research domains: Model-Driven Engineering (MDE) and formal methods, and has various fields of application. This thesis deals with the formal verification of parallel applications modelled by the MDE approach. In this approach, models play a central role and enable to develop an application through successive transformations (automated or not) between intermediate models of differing levels of abstraction, until executable code is produced. When models have a formal semantics, the application can be verified, either automatically or semi-automatically. These principles are used in TOPCASED, an ECLIPSE-based development environment for critical embedded applications, which enables formal verification by interconnecting existing tools. This thesis implements the TOPCASED approach by relying on the CADP toolbox for verifying systems, and on its most recent input formalism: LOTOS NT. This thesis tackles the formal verification of MDE applications through two real problems:
KEYWORDS: Model-Driven Engineering, formal methods, verification, LOTOS NT, CADP, critical systems, GALS systems, Web services, BPEL.
|