Fiches des UE
Forme générale :
Acronyme : Spécialité : ECTS Niveau : Semestre :
Titre :
Responsable : Répartition hebdomadaire
h CM h TD h TME
Contenu
Texte introductif de la base des UE
Expérience du responsable dans le domaine de l’UE
Expérience en recherche ou en enseignement dans le domaine couvert par l’UE
Réalisations du responsable dans le domaine de l’UE
Publications, logiciels développés, systèmes mis en oeuvre, collaborations industrielles, etc.
Acronyme : aladyn Spécialité : STL 3 ECTS Niveau : M2 Semestre : S3 Titre : Architectures logicielles pour l’auto-adaptabilité dynamique
Responsable : Jacques Malenfant Répartition hebdomadaire
2 h CM 2 h TD 0 h TME
Contenu
Comprendre la problématique de l'auto-adaptabilité. Comprendre quelques solutions spécifiques pour l'auto-adaptabilité. Comprendre le passage de solutions spécifiques à des architectures logicielles généralistes pour l'auto-adaptabilité (architectures à méta-niveaux, architectures réflexives, ...). Acquérir une connaissance pratique d'architectures et d'outils réels ainsi que de leurs applications. Comprendre quelques approches programmatiques pour l'auto-adaptabilité (programmation générative, programmation par aspects, programmation réflexive). Aborder les problèmes de décision en auto-adaptabilité dynamique. Étude de systèmes concrets (par exemple : Java, Smalltalk, AspectJ, CLOS, OpenJava, ...).
Expérience du responsable dans le domaine de l’UE
L’auto-adaptabilité dynamique des applications est au coeur de mes recherches depuis plus de quinze ans, en particulier pour tout ce qui concerne les langages et systèmes réflexifs. J’ai enseigné la première fois ces thématiques à l’École des jeunes chercheurs du GDR ALP en 1998. Au cours de ma carrière, j’ai organisé plusieurs workshops sur l’adaptabilité et les approches réflexives. J’ai contribué à créer la série de conférences Reflection (1996, 1999 et 2001), dont j’ai fait partie du comité de pilotage et dont j’ai organisé l’édition 1999 à St-Malo.
Réalisations du responsable dans le domaine de l’UE
[1] J. Malenfant, C. Dony et P Cointe. A Semantics of Introspection in a Reflective Prototype-Based Language. Lisp and Symbolic Computation, Kluwer, vol. 9, no 2/3, mai/juin 1996, pp. 153-179.
[2] J. Malenfant, M.-T. Segarra et F. André. Dynamic Adaptability: the MolèNE Experiment. Actes de la troisième conférence internationale, Reflection 2001, no 2192 de la série « Lecture Notes in Computer Science » de Springer-Verlag, 2001, pp. 110- 117.
[3] J. Malenfant et S. Denier. ARM : un modèle réflexif asynchrone pour les objets répartis et réactifs. Actes de la conférence Langages et Modèles à Objets, LMO 2003, L'Objet (Hermès/Lavoisier), vol. 9, no 1-2, 2003, p. 91-103.
[4] J. Malenfant et S. Denier. Architecture réflexive pour le contrôle de robots modulaires. Actes de la conférence Langages et Modèles à Objets, LMO 2004, RSTI série L'Objet (Hermès/Lavoisier), vol. 10, no 2-3, 2004, pages 17-30.
[5] J.Malenfant. Autonomic Programming = Asynchronous Reflection + Control, janvier 2004.