Le but du stage est l'application de ces principes au cas de la librairie ProActive, qui permet d'une part la programmation d'"objets actifs" distribués et d'un controle fin de leurs comportements, d'autre part la structuration des ces objets sous forme de composants logiciels distribués, dans le cadre du model Fractal
Ce stage pourra éventuellement se prolonger en thèse de doctorat.
Encadrement :
Objectifs : Les développements récents de la librairie ProActive incluent une notion de composants distribués, permettant de créer des composants distribués à partir d'objets actifs, de les assembler, de spécifier leur déploiement, etc. Nous disposons d'autre part d'une sémantique comportementale de ProActive, définissant le modèle comportemental d'un objet actif sous forme de systèmes de transitions. Après une étude bibliographique portant en particulier sur le domaine du typage comportemental, le stagiaire devra proposer un formalisme permettant de spécifier un typage des composants ProActive, et réalisera un prototype permettant de vérifier qu'un composant est compatible avec son type comportemental.
Prérequis :
Java, programmation distribuée, méthodes formelles, composants logiciels
Lieu du stage: INRIA Sophia Antipolis