Thèses


 

(1) Contact : Fahima Cheikh

 

Encadrement : Philippe Balbiani

 

Sujet : Les services électroniques sont une source abondante d’applications vitales pour le développement du commerce et des échanges. Pour contribuer à asseoir les services électroniques sur des bases théoriques solides, des recherches ont été faites pour considérer la question de la composition de services. Les modèles et techniques produits jusqu'à aujourd’hui ne prennent pas en compte les éventuelles propriétés de sécurité que les services composés à partir d’une communauté de services devraient être amenés à vérifier. Mon travail de recherche consiste à élaborer des modèles de raisonnement et des procédures de décision qui apportent une solution au problème de la composition des services dans un environnement distribué.

 

Publications :

-         Philippe Balbiani et Fahima Cheikh. A propos du problème de la composition des services électroniques. Fac 2006.

-         Philippe Balbiani et Fahima Cheikh. Computational Analysis of Interacting Web Services: a Logical Approach. Rapport intern de l'IRIT.

-         Philippe Balbiani, Fahima Cheikh et Guillaume Feuillade. Considérations relatives à la décidabilié et à la complexité du problème de la composition de services. MFI 2007.

-         Philippe Balbiani, Fahima Cheikh et Guillaume Feuillade. Composition of Interactive Web Services Based on Controller Synthesis. WSCA 2008.

-         Philippe Balbiani, Fahima Cheikh et Guillaume Feuillade. Composition of Web services: algorithms and complexity. ICE 2008.

-         Philippe Balbiani, Fahima Cheikh, Pierre-Cyrille Héam et Olga Kouchnarenko.Composition of services with constraints. A paraître.

-         Daniela Berardi, Fahima Cheikh, Giuseppe De Giacomo et Fabio Patrizi. Automatic Services Composition Via Simulation. IJFCS.

-         Fahima Cheikh, Giuseppe De Giacomo et Massimo Mecella. Automatic Web Services Composition in Trust-Aware Communities. SWS 2006.

 

(2) Contact : Marwa El Houri

 

Encadrement : Philippe Balbiani et Yannick Chevalier

 

Sujet : Le but de cette thèse est d'étudier la composition de services sous contraintes de sécurité. Les langages actuellement définis (WS-Policy et WS-SecurityPolicy) permettent d'exprimer des politiques de sécurité au niveau des messages échangés entre services, c'est-à-dire servent à spécifier quelles accréditations doivent accompagner le message, et quel mécanisme de protection des données doit être mis en oeuvre dans le messsage. Cette méthode de définition des politiques de sécurité est simple à implémenter, mais la recherche de compatibilité entre les politiques de sécurité de différents services est trop restreinte, et se ramène à l'unification de termes XML. Il nous semble donc intéressant de rechercher un langage exprimant à un plus haut niveau, en termes de droits et d'obligations, les politiques de sécurité des services Web, et d'étudier la compatibilité de politiques à ce plus haut niveau.

 

Publications : en préparation.

 

(3) Contact : Nawel Guermouche.

 

Encadrement : Olivier Perrin et Cristophe Ringeissen

 

Sujet : L'objectif de la thèse sera de proposer un modèle de composition qui permette de modéliser, d'analyser, et de simuler un protocole permettant l'interaction entre les plusieurs services Web. Ce protocole devra être paramétré d'une part par les politiques de sécurité de chaque service et d'autre part par la politique de sécurité globale attendue. Les problèmes auxquels il faudra répondre sont multiples. Une première partie du travail consiste à être capable de spécifier formellement la composition (respectivement la chorégraphie) d'un ensemble de services Web, en définissant les abstractions nécessaires et suffisantes pour permettre de raisonner sur la synthèse (respectivement la coordination) de ces services. Dans le cas de la synthèse, on pourra s'appuyer sur des modèles existants, mais il sera nécessaire d'étendre ces modèles car aucun ne gère de manière satisfaisante à l'heure actuelle la coordination de plusieurs services (c'est-à-dire la possibilité pour plusieurs services d'interagir sans qu'il existe une entité centralisée - appelée médiateur - chargée de contrôler les interactions). Une deuxième étape sera d'intégrer dans le modèle les aspects liés à la sécurité. Cela concerne en particulier la confidentialité, l'intégrité, la non- répudiation, l'authentification, et l'intimité. Cette étape devra également s'intéresser à l'analyse des politiques de sécurité ainsi spécifiées, c'est-à-dire à la vérification de la cohérence globale des politiques de sécurité. Enfin, une troisième étape sera de proposer la mise en oeuvre de mécanismes et de techniques permettant de surveiller la manière dont la composition (respectivement la coordination) précédemment spécifiée s'exécute. Ainsi, la thèse tentera de répondre aux trois questions suivantes en ce qui concerne la composition, la sécurité, et la surveillance:

- comment définir un modèle de contrôle d'accès qui soit compatible avec les besoins et le fonctionnement des architectures orientées service (Service Oriented Architecture), c'est-à-dire trouver quelles sont les abstractions nécessaires à modéliser, et comment les modéliser?

- comment savoir si une politique de sécurité est satisfaite par un modèle de composition de services, c'est-à-dire rechercher une composition qui satisfasse les contraintes définies par la politique de sécurité.

- comment vérifier que l'exécution d'une composition de services est correcte par rapport à une politique de sécurité

Il est clair que ces objectifs sont étroitement liés, et que nous visons la définition d'un modèle permettant à la fois de composer, de coordonner, d'analyser et de surveiller.

 

Publications :

-         Nawel Guermouche, Olivier Perrin et Christophe Ringeissen: Timed Specification For Web Services Compatibility Analysis. WWV 2007.

 

(4) Contact : Mounira Kourjieh

 

Encadrement : Yannick Chevalier

 

Sujet : La prolifération de l'utilisation des supports non sécurisés tel le réseau Internet pour assurer des transactions commerciales a rendu nécessaire l'utilisation de protocoles cryptographiques permettant de garantir aux participants la confidentialité des informations, leur intégrité aussi bien que l'authentification des correspondants. De plus, dans le cas des Web Services, des protocoles ad hoc peuvent être définis pour échanger des messages entre différents services. Pour étudier la sécurité de ces protocoles, des méthodes formelles ont été élaborées pour la détection d'attaques. Dans le cadre de ma thèse, je m'intéresse à l'analyse de la sécurité des protocoles cryptographiques en prenant en compte le fait que les opérateurs cryptographiques utilisés en pratique ne sont pas parfaits, et recherche des procédures de décision pour la recherche de failles avec ces primitives.

 

Publications :

-         Yannick Chevalier et Mounira Kourjieh. A symbolic intruder model for hash-collision attacks.CSTVA 2006.

-         Philippe Balbiani, Yannick Chevalier et Mounira Kourjieh. Reasoning about actions and obligations. FCS-ARSPA 2006.

 

(5) Contact : Stéphane Martin

 

Encadrement : Denis Lugiez.

 

Sujet : L'édition collaborative consiste à éditer un document partagé entre plusieurs sites, chacun ayant la possibilité de la modifier de manière concurrente. Dans un cadre Pair à Pair aucun système de centralisation n'est disponible et cela impose d'utiliser des techniques particulières pour assurer la convergence (chaque site a la même version du document à la fin). Cela se fait par des techniques de transformation des opérations concurrentes qui doivent satisfaire certaines propriétés pour assurer la convergence. Le sujet de thèse consiste à étudier le type de donnée arborescent (ce qui inclus les documents XML) et les opérations sur ces documents dans ce cadre en tenant compte que les documents sont sujets à des contraintes d'utilisation ou de modifications données par des politiques de sécurité. Celles-ci définissent le contrôle d'accès sur le document (droits des utilisateurs à lire, modifier, supprimer,...) et imposent que les documents sont conformes à la politique de sécurité. Assurer la convergence tout en maintenant le respect de la politique nécessite une adaptation à la fois de l'approche transformationnelle pour l'édition et de la définition des politiques dans un format (proche de XACML) permettant d'assurer la convergence (les documenst pouvant ne pas respecter la politique en cours de processus d'édition).

 

Publications :

-         Denis Lugiez et Stéphane Martin.A Peer to Peer Collaborative Editing on XML-like trees.Poster Session colloque CDUR 2008.

 

(6) Contact : Anis Mekki

 

Encadrement : Yannick Chevalier et Michael Rusinowich.

 

Sujet : L'objectif de la thèse est la conception d'un firewall applicatif pour le langage BPEL. Ce firewall permettra d'écarter les messages inadéquats et de contrôler les politiques de sécurité dans la chaine de traitement. Il sera automatiquement engendré à partir de la spécification du Business Process et des politiques de sécurité.

 

Publications :

-         Yannick Chevalier, Mohammed Anis Mekki et Michael Rusinowitch. Automatic Composition of Services with Security Policies WSCA 2008.