Dynamic adaptation by weaving aspects of assembly - Archive ouverte HAL Access content directly
Theses Year : 2009

Dynamic adaptation by weaving aspects of assembly

Adaptation dynamique par tissage d'aspects d'assemblage

(1)
1

Abstract

Ambiant computing takes many various devices integrated to the object of everyday life. Those devices can collaborate to build dynamically new applications. Those applications adapt according to available devices in their execution context. The purpose of this thesis is to propose an original approach to the development of computer applications for ambiant computing. Those applications are adaptables dynamically to a set of ambiant devices which are not necessarily known in advance. To do so, we define the notion of aspect of assembly which enables independant, dynamic and structural reconfigurations of the component-based applications. Possible interferences between aspects of assembly are then solved using merging rules specified in logic formalism. An application autoadapt then by weaving aspects of assembly which are appliable and pre-selected. This work enabled the implementation of an extenion of the WComp framework and several experimental prototypes in ambiant computing, namely in the smart building domain.
L'informatique ambiante engage de nombreux dispositifs variés intégrés aux objets de la vie de tous les jours. Ces dispositifs peuvent collaborer pour faire émerger dynamiquement de nouvelles applications. Les applications logicielles s'adaptent alors en fonction des dispositifs disponibles dans l'infrastructure de dispositifs. L'objectif de cette thèse est de proposer une approche originale pour le développement d'applications logicielles en informatique ambiante. Ces dernières sont adaptables dynamiquement à un ensemble de dispositifs ambiants non nécessairement connus à l'avance. Pour cela, nous définissons la notion d'aspect d'assemblage permettant de reconfigurer de manière indépendante, dynamique et structurelle des applications définies à partir de composants logiciels. Les interférences possibles entre aspects d'assemblage sont alors résolues par des règles de fusion spécifiées dans un formalisme logique. Une application s'auto-adapte alors par tissage des aspects d'assemblage applicables et pré-sélectionnés. Ces travaux ont permis la réalisation d'une extension de la plate-forme logicielle WComp et la mise en oeuvre de plusieurs prototypes d'expérimentation en informatique ambiante, notamment dans le domaine du bâtiment intelligent.
Fichier principal
Vignette du fichier
cheung-foo-wo_2009.pdf (7.1 Mo) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

tel-00460159 , version 1 (26-02-2010)

Identifiers

  • HAL Id : tel-00460159 , version 1

Cite

Daniel Cheung-Foo-Wo. Adaptation dynamique par tissage d'aspects d'assemblage. Génie logiciel [cs.SE]. Université de Nice Sophia Antipolis, 2009. Français. ⟨NNT : ⟩. ⟨tel-00460159⟩
183 View
633 Download

Share

Gmail Facebook Twitter LinkedIn More