Thèse soutenue

Théorèmes de correction asynchrone et relationnelle de la logique de séparation concurrente

FR  |  
EN
Auteur / Autrice : Léo Stefanesco
Direction : Paul-André Melliès
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 12/11/2021
Etablissement(s) : Université Paris Cité
Ecole(s) doctorale(s) : École doctorale Sciences mathématiques de Paris centre (Paris ; 2000-....)
Partenaire(s) de recherche : Laboratoire : Institut de recherche en informatique fondamentale (Paris ; 2016-....)
Jury : Président / Présidente : François Pottier
Examinateurs / Examinatrices : Paul-André Melliès, François Pottier, Damiano Mazza, Chung-Kil Hur, Adrien Guatto, Viktor Vafeiadis, Nobuko Yoshida, Daniela Petrisan, Lars Birkedal
Rapporteurs / Rapporteuses : Damiano Mazza, Chung-Kil Hur

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

L'objet de cette thèse est la logique de séparation asynchrone, une logique de programme pour les langages de programmation concurrents et à mémoire partagée. Le lien entre une preuve d'un programme dans une logique de séparation concurrente et la sémantique de ce programme est exprimée par le théorème de correction de cette logique. Cette thèse introduit deux théorèmes de corrections. Le premier, le théorème de correction asynchrone, exprime dans le langage des jeux de gabarits sur des graphes asynchrones l'absence de courses des programmes bien spécifiés. L'autre étend la logique de séparation concurrente Iris avec un théorème de correction relationnel qui permet d'établir des simulations entre un programme concurrent concret et un modèle abstrait, formalisé comme un système de transition. Une application de ce théorème est la preuve de terminaison de programmes concurrent sous l'hypothèse d'un ordonnanceur équitable.