Thèse en cours

Proving Correctness of Dynamically Reconfigurable Distributed Systems

FR  |  
EN
Auteur / Autrice : Lucas Bueri
Direction : Radu IosifMarius Bozga
Type : Projet de thèse
Discipline(s) : Informatique
Date : Inscription en doctorat le 01/09/2021
Etablissement(s) : Université Grenoble Alpes
Ecole(s) doctorale(s) : École doctorale mathématiques, sciences et technologies de l'information, informatique (Grenoble ; 199.-....)
Partenaire(s) de recherche : Laboratoire : VERIMAG

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

Ce projet vient répondre à la taille et la complexité des systèmes distribués actuels, composés d'une myriade de composants logiciels interconnectés, mais tous répliques d'un nombre très faible de types de composants. Cela nous conduit à considérer qu'un système distribué est paramétré par : • Une architecture qui coordonne les communications entre les composants (clique, canal, anneau, étoile ou arbre, etc.), et • Le nombre de composants de chaque type (par exemple m lecteurs et n auteurs, où m et n sont inconnus). Dans les systèmes distribués reconfigurables, les modifications de l'architecture s'effectue par des actions spéciales, qui modifies les composantes et les interactions. Raisonner sur ces mutations peut être fait localement, en ne décrivant que les composantes qui sont directement impliqués dans une reconfiguration, le tout encadré par le reste du système. La vérification formelle consiste à transformer une requête sur la correction du système en une requête de validité logique, qui peut être traité par des techniques de raisonnement automatique. Par conséquent, nous considérerons dans notre travail la logique, le raisonnement automatisé et la vérification de modèles, tout trois ingrédients fondamentaux de la vérification formelle, et des thèmes centraux de notre projet.