Formal Models for Programming and Composing Correct Distributed Systems

Ludovic Henrio 1
1 OASIS - Active objects, semantics, Internet and security
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Résumé : Mes travaux de recherche portent sur les modèles de programmation distribuée, principalement par objets et composants. Dans ce domaine, j'ai travaillé à fournir des outils facilitant la programmation d'applications distribuées à large échelle et vérifiant la correction de leur comportement. Pour faciliter la programmation d'applications distribuées je me suis intéressé à la mise au point de langages avec un fort niveau d'abstraction: objets actifs, squelettes algorithmiques, composants. Afin de vérifier la correction du comportement d'une application j'ai collaboré à la mise au point d'outils de spécification et de vérification comportementales d'applications distribuées. Mes travaux ont pour but de fournir un modèle formel des langages de programmations, des bibliothèques, et des environnements d'exécution fournies au programmeur afin de garantir un comportement sûr des applications distribuées. Ma thèse m'a permis de mettre au point le calcul ASP modélisant lecomportement des objets actifs et des futurs. Depuis, nous avons créé une version fonctionnelle de ce calcul que nous avons modélisé en Isabelle/HOL. Aussi j'ai fortement contribué à la définition d'un modèle à composants distribués -- le GCM (Grid Component model)--, à sa formalisation et à son utilisation pour programmer des composants adaptables ou autonomes. Enfin, j'ai contribué à la spécification et la vérification comportementale des programmes utilisant des objets actifs et des composants afin de garantir la sûreté de leur exécution. Actuellement, nous travaillons à la fois à une extension multi-threadée du modèle à objets actifs mieux adaptée aux machines multi-coeurs, et à l'utilisation de méthodes formelles pour mettre au point et prouver la correction d'un algorithme de diffusion pour réseau pair-à-pair de type CAN (Content Adressable Network). Ce manuscrit fournit une vue d'ensemble de tous ces travaux.
Type de document :
HDR
Programming Languages [cs.PL]. Université Nice Sophia Antipolis, 2012
Liste complète des métadonnées

Littérature citée [231 références]  Voir  Masquer  Télécharger

https://tel.archives-ouvertes.fr/tel-00720022
Contributeur : Ludovic Henrio <>
Soumis le : lundi 23 juillet 2012 - 13:55:40
Dernière modification le : lundi 4 décembre 2017 - 15:14:09
Document(s) archivé(s) le : mercredi 24 octobre 2012 - 02:40:10

Identifiants

  • HAL Id : tel-00720022, version 1

Collections

Citation

Ludovic Henrio. Formal Models for Programming and Composing Correct Distributed Systems. Programming Languages [cs.PL]. Université Nice Sophia Antipolis, 2012. 〈tel-00720022〉

Partager

Métriques

Consultations de la notice

411

Téléchargements de fichiers

445