Adaptation dynamique par tissage d'aspects d'assemblage / par Daniel Cheung-Foo-Wo ; sous la direction de Michel Riveill et de Jean-Yves Tigli

Date :

Editeur / Publisher : [S.l.] : [s.n.] , 2009

Type : Livre / Book

Type : Thèse / Thesis

Langue / Language : français / French

Composants logiciels

Informatique omniprésente

Agents intelligents (logiciels)

Riveill, Michel (1960-.... ; auteur en informatique) (Directeur de thèse / thesis advisor)

Tigli, Jean-Yves (19..-....) (Directeur de thèse / thesis advisor)

École doctorale Sciences et technologies de l'information et de la communication (Nice ; 1992-....) (Ecole doctorale associée à la thèse / doctoral school)

Université de Nice (1965-2019) (Organisme de soutenance / degree-grantor)

Université de Nice-Sophia Antipolis. Faculté des sciences (Organisme de soutenance / degree-grantor)

Relation : Adaptation dynamique par tissage d'aspects d'assemblage / par Daniel Cheung-Foo-Wo / Villeurbanne : [CCSD] , 2010

Relation : Adaptation dynamique par tissage d'aspects d'assemblage / par Daniel Cheung-Foo-Wo ; sous la direction de Michel Riveill et de Jean-Yves Tigli / Lille : Atelier national de reproduction des thèses , 2009

Résumé / Abstract : L'Informatique Ambiante (IAm) engage de nombreux capteurs et actionneurs variés intégrés aux objets du quotidien. Ces dispositifs collaborent pour faire émerger de manière spontanée de nouvelles applications logicielles. Les fonctionnalités de ces applications sont adaptées aux dispositifs disponibles de l’environnement physique. L’objectif est de proposer une approche originale pour développer ces nouvelles applications IAm. Ces dernières doivent prendre en compte un ensemble de dispositifs temporaires et non connus à priori. Nous présentons notre approche s’appuyant sur les techniques de programmation à base de composants logiciels et sur le concept d’« aspect d'assemblage », une évolution de l'AOP de Kiczales, qui spécifie les mécanismes de composition automatique et les principes de gestion d’interférences potentielles entre les spécifications d’adaptation. Une approche à base de règles logiques permet de résoudre les problèmes d’interférence. Une application s'adapte alors par tissage – composition et gestion d’interférences – entre ces aspects d'assemblage. Ces travaux ont permis la réalisation d'une extension de la plate-forme logicielle WComp et la mise en œuvre de plusieurs prototypes d'expérimentation IAm, notamment dans le domaine du bâtiment intelligent.

Résumé / Abstract : Ambient computing uses various devices integrated to objects of our everyday life. Those devices collaborate to build dynamically new applications according to the set of ambient devices which are not necessarily known in advance. A new approach is proposed to develop componentized applications for ambient computing which rely on a new concept called "aspect of assembly" to manage independent, automatic and structural composition of Ambient applications and their possible intrinsic interferences. These interferences are automatically solved by using merging rules specified in a logical formalism. An application adaptation is then developed by weaving (composing & interferences solving) aspects of assembly. This work enabled the implementation of an extension of the WComp component framework and several experimental prototypes in Ambient computing, namely for smart building domain.