Justinian Oprescu
PhD (in french), December 2004
Monday 20 December 2004
This dissertation addresses issues in the field of ubiquitous or ambient computing. It studies the management of a virtual space surrounding the user. Inside, one always finds the
same services - abstractions of functionalities and data - such as specified beforehand in
hers/his preferences. However, although the interface with the user remains the same, the
implementation of the provided services changes according to modifications of the context
caused, inter alia, by mobility. The dynamic balance created between the plan of the preferences and the contextual plan is maintained thanks to three basic tools: service discovery
as instrument for taking context snapshots’, dataflow service composition allowing continuous adaptation to changes and self-configuration ensuring a minimal user intervention.
More particularly, we treat features addition such as visibility range and access control to
a service discovery protocol, realization of compositions without preliminary specification
by using only discovered services in a proactive manner and configuration of heterogeneous
services using external configuring tools.
Cette thèse s’inscrit dans le domaine de l’informatique ubiquitaire. Elle étudie la gestion
d’un espace personnel virtuel entourant l’utilisateur. À l’intérieur, celui-ci retrouve toujours
les mêmes services - des abstractions de fonctionnalités et de données - tels qu’il les
a spécifiés dans ses préférences. Cependant, bien que l’interface avec l’utilisateur reste
la même, l’implémentation des services offerts change en fonction des modifications du
contexte causées, entre autres, par la mobilité. L’équilibre dynamique qui se crée ainsi
entre les préférences de l’utilisateur et le contexte est maintenu grâce à trois outils de
base : la découverte de services en tant qu’instrument de la construction d’images du
contexte, la composition de services par des flots typés de donnés permettant notamment
l’adaptation aux changements et l’auto-configuration qui assure une intervention minimale
de l’utilisateur. Plus particulièrement, nous traitons l’a jout de extensions telles que le
contrôle du domaine de visibilité et le contrôle d’accès à un protocole de découverte de
services, la réalisation de compositions sans spécification préalable, en utilisant les seuls
services découverts, et la configuration de services hétérogènes, à l’aide d’outils externes
de configuration.