Projet ARCAD : Architecture Répartie extensible pour Composants ADaptables

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.fr
subscribe arcad <email>
Documents de travail : Compte rendu :

 

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