⌈-Pomset pour la modélisation et la vérification de systèmes parallèles
Auteur / Autrice : | Mouhamadou Tafsir Sakho |
Direction : | Jean-Michel Couvreur, Hamet Seydi |
Type : | Thèse de doctorat |
Discipline(s) : | Mathématiques-Informatique |
Date : | Soutenance le 17/12/2014 |
Etablissement(s) : | Orléans en cotutelle avec Université polytechnique de l'Ouest Africain (Dakar, Sénégal) |
Ecole(s) doctorale(s) : | École doctorale Mathématiques, Informatique, Physique Théorique et Ingénierie des Systèmes (Centre-Val de Loire ; 2012-....) |
Partenaire(s) de recherche : | Laboratoire : Laboratoire d'informatique fondamentale d'Orléans (Orléans ; 1987-....) |
Jury : | Président / Présidente : Frédéric Loulergue |
Examinateurs / Examinatrices : Jean-Michel Couvreur, Hamet Seydi, Frédéric Loulergue, Serge Haddad, Gane Samb Lô, Alain Griffault, Denis Poitrenaud | |
Rapporteurs / Rapporteuses : Serge Haddad, Gane Samb Lô |
Mots clés
Résumé
Un comportement distribué peut être décrit avec un multi-ensemble partiellement ordonné (pomset). Bien que compacts et très intuitifs, ces modèles sont difficiles à vérifier. La principale technique utilisée dans cette thèse est de ramener les problèmes de décision de la logique MSO sur les pomsets à des problèmes de décision sur les mots. Les problèmes considérés sont la satisfiabilité et la vérification. Le problème de la vérification pour une formule donnée et un pomset consiste à décider si une interprétation est vraie, et le problème de satisfiabilité consiste à décider si un pomset répondant à la formule existe. Le problème de satisfiabilité de MSO sur pomsets est indécidable. Une procédure de semi-décision peut apporter des solutions pour de nombreux cas, en dépit du fait qu'elle peut ne pas terminer. Nous proposons un nouveau modèle, que l'on appelle ⌈-Pomset, pouvant rendre l'exploration des pomsets possible. Par conséquent, si une formule est satisfiable alors notre approche mènera éventuellement à la détection d'une solution. De plus, en utilisant les ⌈-Pomsets comme modèles pour systèmes concurrents, le model-checking de formules ordre partiel sur systèmes concurrents est décidable. Certaines expérimentations ont été faites en utilisant l'outil MONA. Nous avons comparé aussi la puissance expressive de certains modèles classiques de la concurrence comme les traces de Mazurkiewicz avec les ⌈-Pomsets.