Plate-forme de composants logiciels pour la coordination des adaptations multiples en environnement dynamique - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2005

A software component platform for the coordination of multiple adaptations in dynamic environments

Plate-forme de composants logiciels pour la coordination des adaptations multiples en environnement dynamique

Résumé

The aim of this thesis is to contribute to the development of methods and tools for
the adaptation of software components and for their coordination in dynamic environments.
We propose to capture the mechanisms of adaptability in a generic component model
based on reflexivity and object-oriented techniques. The components use an underlying
service for monitoring the environment and a middleware for coordinating multiple
adaptations. Coordination includes the management of dependencies between interacting
components and dependencies between concurrent components.
By emphasizing separation of concerns, our approach eases the developer task by
offering him declarative languages to specify the policies that control the components
adaptations and the components coordination in separate scripts.
We have showed the utility of our model, named Aceel, by using it to develop an
adaptable video on demand application and an adaptable Web browser in a mobile
environment.
L'objectif de cette thèse est de contribuer au développement de méthodes et d'outils
pour l'adaptation de composants logiciels et pour leur coordination en environnement
dynamique.
Nous proposons une capture des mécanismes de l'adaptabilité dans un modèle de
composants générique basé sur la réflexivité et les techniques objet. Ces composants
reposent sur un service de surveillance de l'environnement et sur un intergiciel de coordination
des adaptations. La coordination inclut la gestion des dépendances entre les
composants interagissants et/ou concurrents.
En instaurant la séparation des préoccupations, notre approche facilite la tâche du
développeur à qui nous offrons des langages déclaratifs pour spécifier les politiques qui
contrôlent les adaptations des composants et leur coordination dans des scripts séparés.
Nous avons montré l'utilité de notre modèle, appelé Aceel, en l'utilisant pour développer
une application vidéo et un navigateurWeb adaptables en environnement mobile.
Fichier principal
Vignette du fichier
these-chefrour.pdf (1.09 Mo) Télécharger le fichier
slides-these-chefrour.pdf (901.09 Ko) Télécharger le fichier
Format : Autre

Dates et versions

tel-00011148 , version 1 (05-12-2005)

Identifiants

  • HAL Id : tel-00011148 , version 1

Citer

Djalel Chefrour. Plate-forme de composants logiciels pour la coordination des adaptations multiples en environnement dynamique. Réseaux et télécommunications [cs.NI]. Université Rennes 1, 2005. Français. ⟨NNT : ⟩. ⟨tel-00011148⟩
201 Consultations
860 Téléchargements

Partager

Gmail Facebook X LinkedIn More