Thèse soutenue

Model checking et vérification probabiliste

FR  |  
EN
Auteur / Autrice : Sylvain Peyronnet
Direction : Michel de Rougemont
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2003
Etablissement(s) : Paris 11

Mots clés

FR

Mots clés libres

Résumé

FR  |  
EN

Dans cette thèse, nous nous sommes attaché à étudier l'apport de méthodes probabilistes au model checking. Tout d'abord en modifiant les méthodes classiques d'abstractions en y rajoutant un aspect probabiliste. Puis, un autre sujet d'étude a été celui de la mise au point d'algorithmes probabilistes pour le model checking de systèmes probabilistes. Les résultats de la thèse sont de deux types: 1) nous avons défini la notion d'abstraction probabiliste, construite en mixant des idées provenant du property testing et du model checking, et nous avons montré comment utiliser cette notion pour vérifier des programmes qui décident des propriétés de graphes admettant un testeur. En construisant un testeur de propriétés pour les propriétés triangulaires, nous avons montré qu'il était possible de construire une abstraction probabiliste pour des programmes qui décideraient de telles propriétés. D'autre part, l'intérêt de cette technique est montré au travers de deux bornes inférieures sur la taille des OBDDs pour certains problèmes. 2) nous avons également travaillé sur le model checking de systèmes probabilistes. Concernant ce problème, nous avons construit un algorithme probabiliste permettant la vérification approchée de formules temporelles spécifiant des systèmes probabilistes. Plus précisément, cet algorithme permet de décider si la probabilité qu'une certaine spécification soit vraie dans un modèle probabiliste dépasse un certain seuil ou non. Nous avons implémenté un outil de model checking qui utilise cet algorithme: APMC. La thèse présente ainsi des résultats concernant la théorie de l'abstraction probabiliste, et des résultats plus effectifs concernant le model checking de systèmes probabilistes.