THOMAS Gaël

PhD student at Sorbonne University
Team : REGAL
https://lip6.fr/Gael.Thomas

Supervision : Bertil FOLLIOT

Applications actives - Construction dynamique d'environnements d'exécution flexibles homogènes

L'émergence de nouveaux domaines informatiques entraîne de nouveaux besoins en termes de mécanismes systèmes que les environnements d'exécution traditionnels ne couvrent pas. Actuellement, il n'existe pas de solution pour ajouter ces mécanismes sans introduire d'hétérogénéité entre les plate-formes d'exécution. Pour résoudre ce problème, nous proposons de placer le code non-standardisé de ces mécanismes dans l'application et d'exécuter ce nouveau type d'application, appelée application active, dans un environnement générique et standard. Une application active adapte alors dynamiquement sa plate-forme d'exécution pour qu'elle corresponde à ses besoins spécifiques.
Cette architecture repose sur une plate-forme hautement réflexive développée pendant ces travaux : la micro machine virtuelle. Elle a été testée avec la construction d'une machine virtuelle Java adaptable appelée la JnJVM. Pour valider notre approche, trois spécialisations de la JnJVM ont été implantées. Elles construisent dynamiquement des JVM dédiées au tissage d'aspects, à la migration d'un fil d'exécution et à de l'analyse d'échappement.

Defence : 05/20/2005

Jury members :

MULLER Gilles (Professeur à l'EMN) - Rapporteur
STEFANI Jean-Bernard (Directeur de Recherche à l'INRIA) - Rapporteur
GRIMAUD Gilles (Maître de Conférences à l'USTL/Lifl) - Examinateur
MALENFANT Jacques (Professeur à l'UPMC/Lip6) - Examinateur
ZWAENEPOEL Willy(Professeur à l'EPFL) - Examinateur
FOLLIOT Bertil (Professeur à l'UPMC/Lip6) - Directeur

Departure date : 09/15/2005

Six past PhD students (2009 - 2018) at Sorbonne University

2001-2019 Publications