Bonjour,
J'ai le plaisir de vous inviter à ma soutenance de thèse intitulée
"Improving the Model Checking of Stutter-Invariant LTL Properties".
Elle aura lieu au Laboratoire d'Informatique de Paris 6 (LIP6) à
Jussieu,
le **jeudi 25 Septembre 2014 à 14h00 en salle 203, bâtiment 41** et
vous êtes
également chaleureusement conviés au pot qui suivra.
Plan d'accès :
http://www.upmc.fr/fr/universite/campus_et_sites/a_paris_et_en_idf/jussieu.…
Cordialement,
Ala Eddine BEN SALEM
----------------------------------------------------------------
Jury
----------------------------------------------------------------
M. Radu Mateescu (INRIA), Rapporteur
M. Stefan Schwoon (ENS Cachan), Rapporteur
Mme. Béatrice BÉRARD (UPMC, Paris 6), Examinateur
M. Didier BUCHS (Université de Genève), Examinateur
M. Fabrice Kordon (UPMC, Paris 6), Directeur de thèse
M. Alexandre Duret-Lutz (EPITA), Encadrant
----------------------------------------------------------------
Résumé de la thèse
----------------------------------------------------------------
Les systèmes logiciels sont devenus omniprésents se substituant à
l’homme pour des tâches délicates, souvent critiques, mettant en jeu des
coûts importants voire des vies humaines. Les conséquences des
défaillances imposent la recherche de méthodes rigoureuses pour la
validation des systèmes. L’approche par automates du model-checking est
la plus classique des approches de vérification automatique. Elle prend
en entrée un modèle du système et une propriété, et permet de savoir
si cette dernière est vérifiée. Pour cela un model-checker traduit la
négation de la propriété en un automate et vérifie si le produit du
système et de cet automate est vide. Hélas, bien qu’automatique, cette
approche souffre d'une explosion combinatoire du nombre d’états du
produit obtenu.
Afin de combattre ce problème, en particulier lors de la vérification
des propriétés insensibles au bégaiement, nous proposons la première
évaluation d’automates testeur (TA) sur des modèles réalistes, une
amélioration de l’algorithme de vérification pour ces automates et une
méthode permettant de transformer un TA en un automate (STA) permettant
une vérification en une seule passe.
Nous proposons aussi une nouvelle classe d’automates: les TGTA. Ces
automates permettent une vérification en une seule passe sans ajouter
d’états artificiels. Cette classe combine les avantages des TA et des
TGBA (automates de Büchi). Les TGTA permettent d’améliorer les approches
explicite et symbolique de model-checking. Notamment, en combinant les
TGTA avec la technique de saturation, les performances de l'approche
symbolique sont améliorées d’un ordre de grandeur par rapport aux TGBA.
Utilisés dans l’approche hybride les TGTA se révèlent complémentaires
aux TGBA.