Bonjour,
Vous trouverez ci-dessous une offre de thèse dans le cadre du projet VerySmallTalk (Very Small smallTalk).
Cordialement, Noury ------------------------------------ *Efficacité spatiale et temporelle pour l'adaptation dynamique non-anticipée* Application à la construction d'agents pour applications ubiquitaires http://csl.ensm-douai.fr/VerySmallTalk
*Contexte : Informatique ubiquiste* De nos jours, la miniaturisation aidant, la plupart des dispositifs qui nous entourent sont équipés de microprocesseurs. Cela va de la voiture à la machine à laver en passant par le téléphone et autre assistant numérique. Par ailleurs, grâce à l'avènement des réseaux sans-fil, ces dispositifs sont de plus en plus dotés d'équipement de communication. Dès lors, ces différents équipements sont en mesure de dialoguer et d’interagir entre eux et avec le monde environnant. Cette tendance semble devoir s'accentuer dans le futur, notamment avec les nanotechnologies pour déboucher sur un monde où l'informatique serait omniprésente et invisible, c'est l'informatique ubiquitaire.
Dans l'univers décrit plus haut, l'environnement des machines serait sans cesse changeant. En effet, comme c'est le cas actuellement avec les téléphones mobiles, une partie des équipements suivrait leurs propriétaires dans leurs déplacements. Les logiciels de ces machines doivent ainsi s'adapter automatiquement à ces changements de contexte (i.e. sans intervention de l'utilisateur) et à chaud (i.e. sans arrêter l'exécution).
Une autre facette de l'informatique ubiquitaire est relative aux ressources des machines. La plupart des petits dispositifs disposent de peu de ressources. C'est le cas aussi bien en terme de puissance de traitement (CPU), de mémoire, d'autonomie énergétique ou encore de connectivité à un réseau. Cette caractéristique fondamentale doit être prise en compte dans les infrastructures logicielles de l'informatique ubiquiste.
*Travail à réaliser* L'objectif de la thèse est de participer à l'étude et la constuction de VerySmallTalk infrastructure logicielle pour des applications destinées à l'informatique ubiquitaire. Il s'agit donc de répondre au besoin d'adaptation tout en prenant en compte les contraintes en termes de ressources.
Afin de supporter les adaptations non-anticipées en cours d'exécution, l'infrastructure doit permettre de restructurer les applications dynamiquement. Les composants formant l'application doivent pouvoir être reconnectés, reconfigurés sans arrêter l'application. Pour ce faire, l'infrastructure doit offrir des capacités réflexives. Il s'agit de permettre aux applications et s'auto-observer et de s'auto-modifier pour réaliser les adaptations requises.
La prise en compte des contraintes de ressources se traduit à deux niveaux. D'une part, l'infrastructure logicielle doit être minimale en terme d'espace mémoire occupé. Et d'autre part, la réalisation des adaptations doit être efficace. Elle doit se contenter peu de mémoire et de peu de cycles de CPU. Ainsi, les capacités réflexives ne devraient pas être trop coûteuses. Le résultat de ce travail sera validé aussi-bien théoriquement qu'expérimentalement sur des machines cibles à faibles capacitées telles que des smartphones et des PDA.
En guise d'application, le doctorant s'intéressera à la construction d'agents (au sens systèmes multi-agents) destinés à l'informatique ubiquitaire. Plus précisément, il s'agit d'agents qui prennent en compte les contraintes de ressources dans leur procéssus de décision.
*Cadre administratif et candidatures* La thèse est financée par une bourse de l'École des Mines de Douai (environ 1250 Euros par mois) qui démarre en octobre 2005. Elle se déroulera au sein de l'équipe informatique de l'École des Mines de Douai sous la direction de Dr. Noury Bouraqadi (GIP – Ecole des Mines de Douai), Pr. Stéphane Ducasse (LISTIC, Université de Savoie), et Dr. Serge Stinckwich.
Les candidats devront adresser par email (bouraqadi@ensm-douai.fr) les informations suivantes : -CV -notes obtenues lors du DEA -classement et nombre d'étudiants en DEA -résumé du travail effectué en stage de DEA -coordonnées de l'encadrant de DEA et de toute autre(s) personne(s) suceptible(s) de recommander le candidat
*Quelques références bibliographiques* -Supporting Unanticipated Dynamic Adaptation of Application Behaviour. B. Redmond and V. Cahill. Proceedings of ECOOP'02. June 2002, Málaga, Spain -Partial Behavioral Reflection: Spatial and Temporal Selection of Reification. Éric Tanter et al. Proceedings of OOPSLA'03. October 2003, Anaheim, California, USA -ARM : un modèle réflexif asynchrone pour les objets répartirs et réactifs. J. Malenfant and S. Denier. Proceedings of LMO 2003, Vannes, France. -Mirrors: Design Principles for Meta-Level Facilities of Object-Oriented Programming Languages. G. Bracha and D. Ungar. Proceedings of OOPSLA'04. October 2004, Vancouver, British Columbia, Canada. -Design, implementation, and evaluation of the Resilient Smalltalk embedded platform. J. R. Andersen et al. Elsevier International Journal on Computer Languages, Systems & Structures, Volume 31, Numbers 3-4, October/December 2005. -------------------------------------------------------------- Dr. Noury Bouraqadi - Enseignant/Chercheur Ecole des Mines de Douai - Dept. G.I.P http://csl.ensm-douai.fr/noury
European Smalltalk Users Group Board http://www.esug.org
Squeak: an Open Source Smalltalk http://www.squeak.org --------------------------------------------------------------
squeak-fr@lists.squeakfoundation.org