Première réunion : jeudi 29 et vendredi 30 mars 2001 - Montbonnot
Lieu : INRIA Rhône-Alpes
Hébergement : http://www.inrialpes.fr/hebergement.html
Accès : plan
d'accès / transport
Planning (prévisionnel) :
Jeudi 29 mars
| 9h00-9h30 | Michel | Rappel rapide de l'ordre du jour | ||
| 10h00-11h15 | Gérard | ObjectWeb | ObjectWeb | |
| 11h15-11h45 | Nicolas, Laurent, Alex | Oasis | Intégration Jonas / Pro-active | |
| 11h45-12h15 | Hélène, Mickael | Rainbow | Intégration Jonas / Pro-active / Intégration | ppt |
| pause repas | ||||
| 14h00-15h30 | Jean-Bernard | Sirac | Modèle de composants | |
| TRAVAIL en GROUPE |
Quelques éléments :
Vendredi 30 mars
| 9h00-10h30 | TRAVAIL en GROUPE Démonstration |
|||
| 10h30-11h15 | Thomas | Rapport du groupe 1 : outils pour l'adaptabilité | ppt, ppt | |
| 11h15-12h30 | Pascal | Rapport du groupe 2 : Analyse des besoins et vision pour ARCAD | ppt | |
| pause repas | ||||
| 14h00-15h00 | Michel | Conclusions des journées |
Liste des participants
| Listes des participants à cette réunion : | Autres membres du projets : | |
| ASR | pascal.dechamboux@francetelecom.fr
thierry.coupaye@francetelecom.fr mikael.beauvois@francetelecom.fr |
|
| OCM | Thomas.Ledoux@emn.fr
Pierre.Cointe@emn.fr |
Jean-Marc.Menaud@emn.fr |
| OASIS | Denis.Caromel@sophia.inria.fr
Francoise.Baude@sophia.inria.fr Nicolas guillier@essi.fr Laurent vaills@essi.fr Alex guyot@essi.fr |
Isabelle.Attali@sophia.inria.fr Bernard.Serpette@sophia.inria.fr Fabrice.Huet@sophia.inria.fr Julien.Vayssiere@sophia.inria.fr Ludovic.Henrio@sophia.inria.fr Alexandre.Bergel@sophia.inria.fr |
| SIRAC | eric.bruneton@inrialpes.fr
olivier.charra@inrialpes.fr daniel.hagimont@inrialpes.fr sacha.krakowiak@inrialpes.fr vania.marangozova@inrialpes.fr aline.senart@inrialpes.fr jeanbernard.stefani@francetelecom.fr |
fabienne.boyer@inrialpes.fr
|
| RAINBOW | Mickael bartorel@essi.fr
Mireille blay@essi.fr Hélène maguin@essi.fr Marcia pasin@essi.fr Anne-Marie pinna@essi.fr Michel riveill@essi.fr |
Laurent berger@essi.fr Audrey occello@essi.fr Pascal rapicaul@essi.fr nano@essi.fr |
| ObjectWeb | Gérard.Vandome@inria.fr Sebastien.Chassande@inria.fr |
Mailing list : arcad@essi.fr (non encore construite).
Pour s'abonner :
mail majordomo@essi.frDocuments de travail :
subscribe arcad <email>
L'essentiel de la réunion a été consacré à :
Etat de l’art sur l’adaptabilité
I. Introduction
A. Définition concise de l'adaptabilité
B. Plaidoyer pour l’adaptabilité
1. Pourquoi ? besoins d'adaptabilité
a) Scénario : le nomadisme
2. Comment ? mécanismes de base pour l'adaptabilité
a) Conception modulaire
b) Configuration/reconfiguration
c) Réflexion
3. Quand ? statique vs dynamique
II. Approches hardware et systèmes
A. Approches hardware
FPGA
B. Systèmes d’exploitation modulaires
Modules Linux, DLL Windows
C. Systèmes d’exploitation extensibles
1. Exo-noyaux
Aegis (MIT)
2. Nano-noyaux
µ-Choices (U. Illinois)
3. Autres
Spin (U. Washington)
D. Systèmes d'exploitation spécialisables
Fluke, MVV (SOR)
E. Systèmes d’exploitation réflexifs
Apertos (Sony)
III. Approches Middleware
A. Modèles industriels et de référence
COM+, EJB, ODP, CORBA
B. Middleware réflexifs
OpenORB (U. Lancaster), JavaPod (Sirac), 2K (U. Illinois), FlexiNet (APM), OpenCorba (EMN), DART (Sony)
C. Autres
Jonathan, JonAS (ObjectWeb), Jini (SUN)
IV. Approches langages
A. Approches spécialisables
1. Technologie objet et ses extensions
polymorphisme, late binding, interactions (ESSI)
2. Autres
conditionnelle, DLL
B. Technologies de compilation
Tempo, Harissa, adaptation classes (IRISA), HotSpot (Sun Microsystems),
C. Langages réflexifs
1. Versions réflexives de Java
Javassist, OpenJava (Tokyo Institute of Technology), metaXa, Kava, ProActive (OASIS), Reflex/RAM (EMN), Correlate, JAC (CNAM)
2. Autres
CodA (U. de Tokyo), OpenC++ (Tokyo Institute of Technology), Classtalk (EMN), Iguana (Trinity College)
D. Advanced Separation of Concerns
1. Aspect-oriented programming
AspectJ (Xerox)
2. Autres
adaptive programming (Northeastern), composition filters (U. Twente), hyperspaces, subject-oriented programming (IBM Watson)
V. Approches architectures
A. ADL
1. Langages de description d’architecture
UniCon, Acme
2. Langages de configuration
Darwin, Olan (Sirac)
3. Langages de description dynamique
Rapide, Wright
4. Autres
DEA A. Senart
B. Patterns
1. Design patterns
Strategy, Observer (GoF), Role Object, Dynamic Composite Adapter (Mezini)
2. Patterns d’architecture
MVC
C. Frameworks
concepts de frameworks (hot spots), MolèNE (IRISA), projet 2K (U. Illinois)
VI. Approches modèles
A. Méta-modélisation
MOF (OMG), Adaptive Object-Model (U. Illinois)
VII. Synthèse
A. Vers une classification
1. Différents types d’adaptabilité
Flexibilité (ou adaptabilité) = configuration, adaptation, extensibilité (cf. Boinot, IRISA)
2. Classification des systèmes d’adaptation
cf. thèse M.T. Segarra (IRISA)
B. Conclusion