Thèse soutenue

Alloy4PV : un Framework pour la Vérification de Procédés Métiers
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Yoann Laurent
Direction : Reda BendraouMarie-Pierre Gervais
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 15/01/2015
Etablissement(s) : Paris 6
Ecole(s) doctorale(s) : École doctorale Informatique, télécommunications et électronique de Paris
Partenaire(s) de recherche : Laboratoire : LIP6 (1997-....)
Jury : Examinateurs / Examinatrices : Fabrice Kordon, Bernard Coulette, Souheib Baarir, Pierre-Alain Muller
Rapporteurs / Rapporteuses : Mireille Blay-Fornarino, Kais Klai

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Dans cette thèse, nous avons tout d'abord fait une étude de l'état de l'art dans les différents domaines des procédés (métier, logiciel, militaire, médical, etc) afin d'identifier et de catégoriser les principales propriétés à garantir. À partir de cette étude, nous avons défini une bibliothèque de propriétés générique et paramétrable pour tout modèle de procédé. Ensuite, nous avons défini un framework pour la vérification de procédés appelé Alloy4PV. Il utilise un sous-ensemble des diagrammes d'activités UML 2 comme langage de modélisation. Afin d'effectuer la vérification de procédés, nous avons (1) défini un modèle formel des diagrammes d'activités basé sur la sémantique fUML (le standard de l'OMG donnant une sémantique à un sous-ensemble de UML) en utilisant la logique de premier ordre, (2) implémenté cette formalisation en utilisant le langage Alloy afin d'effectuer du model-checking borné, et (3) automatisé, dans un outil graphique intégré à Eclipse, la possibilité d'exprimer et de vérifier des propriétés sur toutes les perspectives du procédé.