Auto-adaptation de composants logiciels. Mécanismes d'auto-adaptation de la structure de composants appliqués aux environnements ubiquitaires
Self-adaptation of software components. Mechanisms for self-adaptation of software components structures in ubiquitous environments
Le développement de systèmes d'information capables d'être exécutés dans des environnements ubiquitaires impose aux concepteurs de prendre en compte leur contexte d'exécution afin de garantir la continuité de service et d'améliorer la qualité de service. Dans le domaine de l'ingénierie des composants logiciels, les systèmes d'information sont conçus à base de composants existants. Pour répondre aux attentes des utilisateurs, les composants doivent être capables de s'adapter automatiquement à des conditions nouvelles. De ce fait, nous proposons, dans ce papier, d'introduire, dans des composants existants, des mécanismes leur permettant d'adapter automatiquement leur structure en fonction de leur infrastructure de déploiement.
The creation of information systems able to be executed in ubiquitous environments, involves a better taking into account of the runtime context in order to ensure service continuity. However, in component-based software engineering, information systems are built by assembling standalone components which must adapt themselves to the current context. To deal with this issue, we propose in this paper an approach aiming at generating a selfadaptive software component from a standalone component. This property allows the component to adapt its structure according its use context.
G.BASTIDE, A.SERIAI, M.OUSSALAH
composant logiciel, auto-adaptation structurelle, restructuration, contexte.
software component, structural self-adaptation, restructuration, context.
Français
|