HAL Id: tel-02096099
https://hal.univ-lorraine.fr/tel-02096099
Submitted on 11 Apr 2019
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Extensions modales des logiques de ressources : expressivité et calculs
Pierre Kimmel
To cite this version:
Pierre Kimmel. Extensions modales des logiques de ressources : expressivité et calculs. Logique en informatique [cs.LO]. Université de Lorraine, 2018. Français. �NNT : 2018LORR0299�. �tel-02096099�
AVERTISSEMENT
Ce document est le fruit d'un long travail approuvé par le jury de soutenance et mis à disposition de l'ensemble de la communauté universitaire élargie.
Il est soumis à la propriété intellectuelle de l'auteur. Ceci implique une obligation de citation et de référencement lors de l’utilisation de ce document.
D'autre part, toute contrefaçon, plagiat, reproduction illicite encourt une poursuite pénale.
Contact : ddoc-theses-contact@univ-lorraine.fr
LIENS
Code de la Propriété Intellectuelle. articles L 122. 4
Code de la Propriété Intellectuelle. articles L 335.2- L 335.10 http://www.cfcopies.com/V2/leg/leg_droi.php
http://www.culture.gouv.fr/culture/infos-pratiques/droits/protection.htm
Ecole doctorale IAEM Lorraine´
Extensions modales des logiques de ressources : expressivit´ e et calculs
TH` ESE
pr´esent´ee et soutenue publiquement le 6 d´ecembre 2018 pour l’obtention du
Doctorat de l’Universit´ e de Lorraine
(mention informatique)
par
Pierre Kimmel
Composition du jury
Rapporteurs : Nicolas Olivetti Professeur Universit´e Aix-Marseille, LSIS, Marseille Serenella Cerrito Professeur Universit´e Evry Val d’Essonne, IBISC, Evry
Examinateurs : David Pym Professeur University College London, Londres Hans van Ditmarsch Directeur de recherche CNRS, LORIA, Nancy Didier Galmiche Professeur Universit´e de Lorraine, LORIA, Nancy Dominique Larchey-Wendling Charg´e de recherche CNRS, LORIA, Nancy
Laboratoire Lorrain de Recherche en Informatique et ses Applications — UMR 7503
Résumé
Le développement de nouveaux formalismes logiques est au coeur de nombreuses problématiques de méthodes formelles. Ces formalismes doivent répondre à la fois à des impératifs de modélisation (ils doivent permettre de décrire certains systèmes) et de calcul (ils doivent fournir des méthodes de calcul correctes et complètes). Dans ce contexte, nous nous intéressons aux logiques de ressources, en particulier les logiques BI et BBI qui traitent du partage et de la séparation de ressources et qui ont conduit aux diverses logiques de séparation dont les applications à la vérification de programmes se sont développées fortement ces dernières années.
Nous proposons dans cette thèse d’étudier, à partir des logiques BI et BBI, des logiques de séparation modales et épistémiques en se focalisant sur leurs capacités de modélisation et leur expressivité mais aussi les nouveaux calculs de preuve pour ces logiques.
Une première étude a porté sur la modélisation de propriétés dynamiques de ressources au travers d’une nouvelle logique LTBI, qui est une logique de séparation temporelle, fondée sur la logique BI et des modalités temporelles. Cette logique offre notamment des perspectives intéressantes de modélisation temporelle branchante, permettant par exemple de caractériser les processus multi-thread.
Une étude complémentaire a porté sur la modélisation de l’accès par des agents à des propriétés sous condi- tions de posséder certaines ressources, au travers d’une nouvelle logique ERL, qui est une logique de séparation épistémique, fondée sur la logique BBI et des modalités épistémiques. Cette logique permet de nombreuses modé- lisations de systèmes de contrôle d’accès.
En vue d’étendre l’expressivité de telles logiques de séparation, comme la logique BBI et ses variantes, une étude sur l’internalisation des symboles de ressources dans la syntaxe de la logique a été développée au travers des nouvelles logiques HRL et HBBI (version hybride de BBI). L’internalisation permet à la fois d’étendre l’expressi- vité des logiques et d’axiomatiser la logique BBI et certaines de ses variantes.
Outre la conception de ces logiques, l’étude de leur sémantique et aussi de leurs capacités de modélisation, une partie de cette thèse a été consacrée à la définition de calculs de preuve, ici de tableaux, pour ces nouvelles logiques ainsi qu’à leurs preuves de correction et de complétude.
Mots-clés:modélisation, preuve, logiques de ressources, logiques de séparation, logiques temporelles, logiques épistémiques, logiques hybrides, calcul des tableaux, labels, extraction de contre-modèles
Abstract
The design of new logical formalisms is at the heart of several problems in formal methods. Those for- malisms must respond to requirements both concerning modelling (they must be able to describe certain systems) and computing (they must provide complete and sound calculus methods). In this context, we look at resource logics, and in particular BI and BBI logics, that deal with the separation and sharing of resources and have led to several separation logics whose applications to software verification have been widely developped recently.
We propose in this thesis, starting from BI and BBI logics, to study some modal and epistemic separation logics by focusing on their modelling capacities and their expresiveness, as well as on the new proof calculi for those logics.
A first study deals with the modelling of dynamic resource properties through new logic LTBI, which is a tem- poral separation logic, based on BI logic and temporal modalities. This logic notably offers interesting perspectives in temporal branching modelling, allowing for instance to characterize multi-thread processes.
A complementary study concerns the modelling of access by agents to properties under the conditions of posessing some resources, through a new logic ERL, which is an epistemic separation logic, based on BBI logic and epistemic modalities. This logic allows many modellings of access control systems.
In order to extend the expressivity of such separation logics, like BBI logic and its variants, a study on the internalization of resources symbols in the logic’s syntax has been developed through the new logics HRL and HBBI (hybrid version of BBI). Internalization allows both the extension of the expressivity of logics and the axiomatisation of BBI logic and some of its variants.
In addition to the conception of those logics, the study of their semantics and their modelling capacities, a part of this thesis is dedicated to the definition of proof calculs, here tableaux calculus, for those new logics, as well as their proof of soundness and completeness.
Keywords:modelling, proof, resource logics, separation logics, temporal logics, epistemic logics, hybrid logics, tableaux calculus, labels, counter-model extraction
iii
Remerciements
Mes premiers remerciements vont à Didier Galmiche, pour avoir accepté de diriger ma thèse et m’avoir accompagné toutes ces années durant. Il a su me conseiller précisément à la fois sur le contenu technique de mes travaux et sur tout mon parcours professionnel de doctorant. Je dois en outre le saluer pour sa grande compréhension et son écoute attentive.
Je remercie Dominique Larchey-Wendling, co-encadrant de la thèse, et précieux dispensa- teur de conseils techniques. Je le remercie également pour sa présence discrète lors d’épreuves personnelles.
Je remercie Serenella Cerrito et Nicolas Olivetti d’avoir accepté de rapporter sur mon travail de thèse. Je remercie en outre Nicolas pour ses pistes de recherche lors de notre rencontre dans le cadre du projet TICAMORE.
Je remercie David J. Pym qui, outre sa présence au jury, a été le moteur pendant ses visites dans l’équipe TYPES d’une partie de cette thèse et a su susciter mon imagination tout en la recadrant quand il le fallait.
Je remercie Hans Van Ditmarsch qui a également accepté de faire partie de ce jury, apportant ses lumières épistémiques à mes travaux.
Je remercie le reste de l’équipe TYPES : Daniel Méry et son expertise sur les tableaux, ainsi que mes collègues Jean-René Courtault et Vincent Demange qui ont été des aides efficaces dans mes premières années de recherche.
Je me dois de remercier également toute la bande des doctorants du Loria : Hubert, Laurent, Eric, Svyatoslav, Ludovic, Jordi, Alicia, Simon, Anne et tant d’autres qui ont animé de nom- breux repas par des débats aussi complexes qu’inutiles.
Je remercie aussi Constance et Priscille qui ont si souvent partagé un repas avec moi pendant ces années de thèse.
Finalement, il me faut remercier la foule silencieuse des soutiens de tous les jours : ma femme Lucile, ma mère, ma famille et mes amis. À tous ceux-là je demande pardon d’avoir dû être si souvent tellement vague sur le contenu et l’avancement de mes travaux, et je leur suis reconnaissant de m’avoir appuyé malgré cela.
Je me dois enfin d’avoir une pensée reconnaissante à mon père avec qui j’ai apprécié de
partager ces années comme collègue de l’Université de Lorraine. Là où il est, je sais qu’il est
fier de moi.
v
À mon père.
vii
"This isn’t magic- it’s logic- a puzzle. A lot of the greatest wizards haven’t got an ounce of logic, they’d be stuck in here forever."
J.K Rowling - Harry Potter and the Philosopher’s Stone