Consulter l`avis de soutenance.

Transcription

Consulter l`avis de soutenance.
AVIS DE SOUTENANCE DE THESE
Mohamed Zouari
soutiendra publiquement ses travaux en vue de l'obtention du grade de :
Docteur de TELECOM Bretagne
le mardi 28 Juin 2011 à 14H00 – à l’IRISA/INRIA
– RENNES – Salle Michel Métivier
« Architecture logicielle pour l'adaptation distribuée : application à
la réplication de données»
Résumé :
L'adaptation dynamique permet de modifier une application en cours d'exécution en fonction des fluctuations de son
environnement et des changements des exigences des utilisateurs. De nombreux travaux ont proposé des méthodes et
mécanismes pour adapter une application centralisée. Mais, le cas des applications distribuées a été beaucoup moins
abordé. En particulier, la distribution du système d'adaptation lui-même est très peu envisagée.
Nous proposons dans cette thèse une approche visant à définir une architecture logicielle à base de composants pour
permettre la gestion distribuée et coordonnée de l'adaptation dynamique d'applications. Nous définissons un modèle
d'architecture logicielle de systèmes d'adaptation qui permet la variabilité des configurations du système et qui inclut
des mécanismes spécialisables pour assurer la coordination. Le domaine d’application choisi pour illustrer notre
approche d’adaptation est la gestion de données répliquées. Dans ce domaine, nous avons développé un prototype
pour la construction de systèmes d'adaptation distribués d'une part, et de systèmes de réplication d'autre part. Le
prototype, qui se base sur le modèle de composants Fractal, nous a permis de mener des expérimentations
d'adaptation distribuée sur un système de réplication de données en milieu médical pour le suivi d'un patient à
domicile.
Mots-clés : gestion distribuée d'adaptation dynamique, mécanismes de coordination de décision et d'exécution
d'adaptation, architecture
Abstract :
Dynamic adaptation allows the modification of an application during its execution, according to the fluctuations in
its environment and changes in users' requirements. Several studies have proposed methods and mechanisms to adapt
a centralized application. But the case of distributed applications has not been substantially addressed. In particular,
the distribution of the adaptation system itself has been rarely considered. In this thesis, we propose an approach to
define a component-based software architecture supporting the distributed and coordinated management of dynamic
adaptation. We define a software architectural model of adaptation systems that allows the variability of the system
configuration and includes coordination mechanisms that can be specialized. The chosen application domain to
illustrate our adaptation approach was the replicated data management. In this domain, we have developed a
prototype for the construction of distributed adaptation systems on one hand and replication systems on the other
hand. The prototype, based on the Fractal component model, has enabled us to experiment on distributing adaptation
of a data replication system in a medical environment, dedicated to remote monitoring of patients at home.
Keywords: distributed management of dynamic adaptation, coordination mechanisms for adaptation decision
making and execution, software architecture, data replication, software component.
Le jury est composé de :
Philippe ROOSE
Maître de Conférences HdR, Université de Pau et des Pays de l'Adour / rapporteur
Lionel SEINTURIER
Professeur, Université Lille 1 / rapporteur
Khalil DRIRA
Directeur de Recherche, LAAS-CNRS / examinateur
Jean-Louis PAZAT
Professeur, Institut National des Sciences Appliquées de Rennes / examinateur
Antoine BEUGNARD
Professeur, Télécom Bretagne / invité
Françoise ANDRÉ
Professeur, Université de Rennes 1 / directrice de thèse
Maria-Teresa SEGARRA
Maître de Conférences, Télécom Bretagne / encadrant de thèse