Thème général: Architecture Middleware & Systèmes Distribués

Le contexte général de mes travaux de recherche est l'élaboration de systèmes logiciels distribués pour les environnements dynamiques tels que les environnements de l'informatique diffuse, l'internet des objets (IoT) et l'informatique en nuage (cloud computing). Ces environnements sont dynamiques de par le changement dans le temps de leurs contextes fonctionnels et opérationnels, et ce changement devra être pris en charge par les systèmes distribués, notamment les intergiciels qui représentent une solution clé pour ce type d'environnements.
 
Dans ce cadre, je me concentre sur la mise en place de plateformes intergicielles qui facilitent le développement d'applications réparties et qui fournissent des supports d'exécution de ces applications dans les environnements dynamiques. Spécifiquement, ma recherche concerne l'établissement de modèles, algorithmes et outils pour les intergiciels, afin de faciliter la construction, l'exécution et l'adaptation des applications réparties, tout en considérant les préoccupations non fonctionnelles telles que la qualité de service (QoS) et la sensibilité au contexte.
 
Globalement, les travaux que j'ai mené ont trait à répondre à des problématiques communes aux environnements dynamiques, tout en considérant les caractéristiques de chaque environnement. Les éléments de réponse que j'ai apportés peuvent être présentés comme la synthèse d'une recherche interdisciplinaire qui met ensemble des idées provenant de disciplines diverses (telles que la théorie de graphe, l'optimisation combinatoire, la classification de données, les codes correcteurs d'erreur, etc.).