ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Auteurs : soumettez
votre article en ligne
Autres revues >>

Technique et Science Informatiques

0752-4072
Revue des sciences et technologies de l'information
 

 ARTICLE VOL 23/2 - 2004  - pp.151-174
TITRE
Adaptations dynamiques et orthogonales de composants logiciels distribués

RÉSUMÉ
L’évolution logicielle de systèmes distribués en cours de fonctionnement, aujourd’hui peu maîtrisée, devra être prise en charge dans les plates-formes les de demain. Nous explorons cette direction dans le cadre d’une plate-forme omponentielle, Comet, en expérimentant le support dynamique de services distribués nommés protocoles. Les changements locaux nécessaires pour opérationnaliser ces protocoles sont décrits de façon orthogonale – indépendamment des composants applicatifs déjà déployés – sous la forme de rôles. Nous distinguons trois familles principales d’adaptations via les notions de rôles fonctionnels, de crochets et de filtres. L’application d’un rotocole, par assignation dynamique des rôles le définissant, permet la mise à jour incrémentale des systèmes. Les protocoles que nous présentons concernent le déboguage adaptatif et la synchronisation du flux de communication dans le cadre d’une application simple de client/serveur multimédia. Les vérifications associées aux adaptations dynamiques se divisent en trois catégories : contrats de typage, d’accès et de sécurité. Nous proposons également une évaluation en conditions réelles de ce moteur adaptatif.

ABSTRACT
The software evolution of distributed systems, nowadays hardly manageable, should be supported in future middleware platforms. In this perspective, we experiment the dynamic support of distributed services, named protocols, in the realm of the Comet component-based middleware. The local modifications needed in the operationalization of such protocols – abstracted through the notion of role – are described orthogonally; that is, in an independent manner when considering the already deployed components. We distinguish three kind of dynamic adaptations through functional, hook and filter roles. The application of protocols, based on the dynamic assignment of roles, allows incremental system updates. We present protocols for adaptive debugging and event flow synchronization in the framework of a multimedia application. These adaptations are controlled through type, access and security contracts. We also propose a preliminary evaluation of this adaptation engine under real- world conditions.

AUTEUR(S)
Frédéric PESCHANSKI, Jean-Pierre BRIOT

MOTS-CLÉS
Evolution logicielle, plate-forme intergicielle, composant

KEYWORDS
Software evolution, middleware, component

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 12.5 €
• Non abonné : 25.0 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (255 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier