Thèse soutenue

Contribution à la formalisation et à la vérification des diagrammes dynamiques UML2 à base des réseaux de Petri

FR  |  
EN
Auteur / Autrice : Aymen Louati
Direction : Kamel BarkaouiNoureddine Ellouze
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 09/12/2015
Etablissement(s) : Paris, CNAM en cotutelle avec École nationale d'ingénieurs de Tunis (Tunisie)
Ecole(s) doctorale(s) : École doctorale Informatique, télécommunications et électronique de Paris
Partenaire(s) de recherche : Laboratoire : Centre d'études et de recherche en informatique et communications (Paris) - Signal, Images et Technologies de l’Information (Tunis)
Jury : Président / Présidente : Safya Belghith
Examinateurs / Examinatrices : Kamel Barkaoui, Noureddine Ellouze, Isabelle Comyn-Wattiau
Rapporteurs / Rapporteuses : Thouraya Bouabana-Tebibel, Amel Grissa-Touzi

Résumé

FR  |  
EN

Les systèmes informatiques envahissent de plus en plus notre quotidien, en allant de la plus simple application de lecture des fichiers audio, à la plus critique comme les voitures et les avions. Dans les systèmes critiques, la validation par vérification formelle s'impose. Cette thèse s'inscrit dans ce cadre et tend à doter le langage UML, langage de modélisation standard de facto, d'une sémantique formelle pour des finalités de vérification. En premier lieu, nous avons analysé et révisé le fondement théorique des principales approches de formalisation et de vérification issues de la littérature et se focalisant sur le langage UML, ses profils et les concepts des réseaux de Petri (RdPs). En deuxième lieu, nous avons proposé une nouvelle approche hiérarchique de formalisation des diagrammes globaux d'interactions (IOD). En se basant sur ce point, nous avons développé des formalismes temporels et temporisés des diagrammes de Timing UML2 (TD), appliqués par des exemples d'illustration. Ensuite, nous avons conçu une approche de vérification sur les approches développées, s'intéressant aux Systèmes Temps Réel (STRs), utilisant l'extension temporelle du langage des contraintes objets OCL/Temps Réel (OCL TR), le profil UML MARTE et la logique temporelle temporisée (TCTL), exploitée d'une technique de vérification automatique après la transformation du modèle (Model Checking). Enfin, nous avons appliqué les formalismes proposés sur une étude de cas, afin de garantir leurs efficacités logique et temporelle.