UNIVERSITE DE NICE-SOPHIA ANTIPOLIS
ECOLE DOCTORALE STIC
SCIENCES ET TECHNOLOGIES DE L’INFORMATION ET DE LA COMMUNICATION
THESE
pour obtenir le titre de
Docteur en Sciences
de l’Universite de Nice-Sophia Antipolis
presentee et soutenue par
Clement HURLIN
Speci cation and Veri cation
of Multithreaded Object-Oriented Programs
with Separation Logic
These dirigee par Marieke HUISMAN
soutenue le 14 septembre 2009
Jury:
Mr. Lars BIRKEDAL Professeur Rapporteur
Mr. Frank PIESSENS Rapp
Mr. Claude MARCHE Directeur de recherche President
Mme. Tamara REZK Charge de recherche Marieke HUISMAN Professeur assistant Directrice de theseiiResume
Cette these developpe (1) un systeme de veri cation en logique de separation pour des pro-
grammes a la Java paralleles et (2) de nouvelles analyses utilisant la logique de separation.
La logique de separation est une variante de la logique lineaire [50] qui conna^ t un
recent succes pour la veri cation de programmes [93, 84, 88]. Dans la litterature, la logique
de separation a ete appliquee a des while simples [93], des programmes while
paralleles [84], et des programmes objets sequentiels [88]. Ces remarques sont developpees
dans l’introduction (chapitre 1). Dans cette these nous continuons ces travaux en adaptant
la logique de separation aux programmes objets paralleles similaires a Java.
Dans ce but, nous developons de nouvelles regles de veri cation pour les primitives de
Java concernant le parallelisme. Pour se faire, nous elaborons un ...
Voir