Titre du projet 

Composants Auto-adaptables Sensibles Au Contexte

Project title

Context Sensitive self-Adaptable Components

Nom de code :

CASAC

Name code

CASAC

Responsable du projet

Project Leader

Antoine BEUGNARD (Antoine.Beugnard AT telecom-bretagne.eu)

Composition de l’équipe et origine

Team members with affiliation

Antoine Beugnard, TELECOM Bretagne

Djamel Belaid, TELECOM & Management SudParis

Sophie Chabridon, TELECOM & Management SudParis

Denis Conan, TELECOM & Management SudParis

Fabien Dagnat, TELECOM Bretagne

Chantal Taconet, TELECOM & Management SudParis

Mots Clés

intergiciel, composant, sensibilité au contexte, adaptation

Keywords

middleware, component, context sensitivity, adaptation

Résumé

Les modèles et plateformes de composants logiciels actuels ne permettent l'adaptation au contexte que par un contrôleur extérieur. Cette approche ne permet pas aux composants adaptables d'être auto-suffisants. Cela rend plus complexe l'écriture et la maintenance des applications adaptables et diminue grandement la possibilité de réutiliser un composant (adaptable) d'une application dans une autre.

Suite à ce constat, le projet CASAC a pour objectif de proposer une approche générique pour permettre à un composant de devenir sensible au contexte. Pour cela, le composant fournit une description des informations de contexte dont il a besoin. La plate-forme d'exécution peut alors synthétiser les sondes nécessaires à la collecte de ces informations. Ainsi, le contrôle de l'adaptation du composant peut être embarqué dans le composant lui-même qui devient alors un composant auto-adaptable.

Abstract

Current software component models and systems allow context adaptation only thanks to external controllers. This does not permit to adaptable components to be self-contained. Hence, developement and maintenance of adaptable applications are complex and the reuse of (adaptable) components in various application is rare.

From this observation, the CASAC project aims at proposing a generic approach to allow a component to become context sensitive. A component gives a description of all context data it requires. The execution platform can then synthetize all probes needed to collect information. Adaptation control can then be embedded into the component that becomes self-adaptable. 

Résultats

Results

Plusieurs pistes ont été proposées pour :
(1) améliorer l'expressivité des compositions d'informations de contexte,
(2) simplifier le développement des applications sensibles au contexte en isolant les aspects expression de contrat d'observation, collecte et observation à l'exécution,
(3) intégrer la sensibilité au contexte dans une architecture logicielle, et
(4) réutiliser des composants dédiés à l'observation.

Several propositions have been made :
(1) to improve the expressiveness of compositions of context informations,
(2) to ease the development of context-aware applications by isolating  lthe following aspects : expression of observation contract, context information collection and run-time observation,
(3) to integrate the context-awareness into a complete software framework, and
(4) to reuse the components dedicated to observation.

Publications

1. M. Bouzid, Cohérence et qualité des informations de contexte en environnement ubiquitaire, Master’s thesis, Faculté des Sciences de Tunis,  TELECOM & Management SudParis, Évry, France, June 2008.
2. L. Lim, Description de politiques de gestion de contexte, Master’s thesis, Université d’Évry-Val d’Essonne, TELECOM & Management SudParis, Évry, France, July 2008.
3. R. Rouvoy, D. Conan, L. Seinturier, Software Architecture Patterns for a Context Processing Middleware Framework, IEEE Distributed Systems Online, 9 (6), June 2008.
4. C. Taconet et Z. Kazi-Aoul, Context-awareness and Model Driven Engineering: Illustration by an e-commerce application scenario, 2nd IEEE Int. Workshop on Context Modeling and Management for Smart Environments (CMMSE'08), in conjunction with ICDIM'08, November 13-16, 2008, London, UK.
5. M. Zaier, Ingénierie dirigée par les modèles et composants sensibles au contexte, Master’s thesis, Faculté des Sciences de Tunis,  TELECOM & Management SudParis, Évry, France, June 2008.


Livrables

Delivrables


Ces documents sont en accès restreint

- D1 État de l’art. Juillet 2008 :

Lots 1 et 3 - État de l’art sur la modélisation de contexte et la méta-modélisation de la sensibilité au contexte



http://picoforge.int-evry.fr/projects/svn/casac/