Context as a resource : a service-oriented approach for context-awareness

L'arrivée des téléphones intelligents (Smartphones) et la disponibilité de services dans des environnements ubiquitaires permettent d'envisager la création d'applications ayant la capacité de s'adapter parfaitement à l'état courant de l'environnement. Toutefois, ces ada...

Full description

Bibliographic Details
Main Author: Romero Acero, Daniel Francisco
Other Authors: Lille 1
Language:en
Published: 2011
Subjects:
Online Access:http://www.theses.fr/2011LIL10016/document
Description
Summary:L'arrivée des téléphones intelligents (Smartphones) et la disponibilité de services dans des environnements ubiquitaires permettent d'envisager la création d'applications ayant la capacité de s'adapter parfaitement à l'état courant de l'environnement. Toutefois, ces adaptations nécessitent l'intégration d'informations tenant compte de l'hétérogénéité des ressources (plates-formes d'exécution, protocoles) et de la mobilité des personnes, de sorte que les différentes responsabilités de l'adaptation peuvent être distribuées. Pour faire face à ces défis, et compte tenu des limitations des solutions existantes, nous fournissons deux contributions majeures dans cette thèse. Tout d'abord nous introduisons l'intergiciel SPACES comme une solution d'intégration des informations contextuelles et nous définissons ensuite le paradigme de "boucles de contrôle ubiquitaires" pour adapter les applications sensibles à l'état de leur environnement. Nous validons notre proposition avec trois études de cas : (1) une politique de Caching or Off-Loading, dans laquelle le comportement de l'application est modifiée lors de l'exécution, ensuite (2) TRACK.ME, une plateforme pour effectuer des expérimentations scientifiques et enfin (3) DIGIHOME, une plateforme pour la création des maisons intelligentes. === The advent of smarthpones and the availability of services in ubiquitous environments enable the design and development of applications that are able to adapt seamlessly to the current environment state. Nevertheless, such adaptations require the integration of information regarding heterogeneity in terms of devices, execution platforms, and communication protocols as well the mobility of applications so that the different responsibilities of the adaptation can be distributed. In order to face these issues, and considering the limitations of existing solutions, we provide two major contributions in this dissertation: (1) SPACES, a middleware approach to integrate context information and (2) Ubiquitous Feedback Control Loops (Ubiquitous FCLs), as an approach to adapt context-aware applications. We validate our proposal with three case studies: (1) a Caching or Off-Loading situation, where the application behavior is modified at runtime, (2) TRACK.ME, a platform for supporting tracking-based scientific experimentations and (3) DIGIHOME, a smarthome platform. These scenarios demonstrate the suitability of our approach when different kinds of devices, protocols and implementation technologies are involved in the adaptation process.