Contributions to the Autonomy of Ubiquitous Software Systems - TEL - Thèses en ligne Accéder directement au contenu
Hdr Année : 2014

Contributions to the Autonomy of Ubiquitous Software Systems

Contributions à l'autonomie des systèmes logiciels ubiquitaires

Résumé

The contributions summarized in this manuscript are at the intersection of distributed systems and software engineering. In particular, we focused on the design and the implementation of autonomous ubiquitous software systems. Highlighted by the latest generation of smartphones, these systems are able to adapt themselves automatically to the requirements of users or their surrounding environment. We structured our research around three complementary research axes, which compose the pillars of our scientific contributions during the past seven years: The elasticity of ubiquitous systems, the contextualization of ubiquitous systems, and the self-adaptation of ubiquitous systems. First of all, we introduce the need to design software architectures that are modular enough to be manipulated at run-time. Then, we report on a context monitoring model that can be used to implement in-depth or in-breath context monitoring activities. Finally, we conclude with the engineering of feedback control loops as a means to drive the adaptation of software architectures according to the evolution of their execution context.
Les travaux synthétisés dans ce manuscrit se situent à l'intersection des systèmes répartis et du génie logiciel. En particulier, nous nous sommes intéressés à la conception et la réalisation de systèmes logiciels ubiquitaires autonomes. Mis en exergue par les nouvelles générations de téléphones, ces systèmes ont notamment la capacité de s'adapter automatiquement aux besoins des usagers ou à l'environnement dans lequel ils sont plongés. Nous avons donc structuré ces travaux autour de trois axes de recherche complémentaires qui constituent les piliers de nos contributions scientifiques au cours des sept dernières années: l'élasticité des systèmes ubiquitaires, la contextualisation des systèmes ubiquitaires et enfin l'auto-adaptation des systèmes ubiquitaires. Tout d'abord, nous introduisons la nécessité de concevoir des architectures logicielles suffisamment modulaires pour être manipulées à l'exécution. Ensuite, nous présentons un modèle de collecte de données applicable à la mise en œuvre de collectes en profondeur ou en largeur qui permettent de caractériser le contexte d'exécution des systèmes ubiquitaires. Enfin, nous concluons par l'ingénierie de boucles de contrôle qui permettent de piloter l'adaptation des architectures logicielles en fonction de l'évolution de leur contexte d'exécution.
Fichier principal
Vignette du fichier
RomainRouvoy-HDR-14.pdf (4.3 Mo) Télécharger le fichier
RomainRouvoy-Defense.pdf (6.46 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-01091798 , version 1 (08-12-2014)

Identifiants

  • HAL Id : tel-01091798 , version 1

Citer

Romain Rouvoy. Contributions to the Autonomy of Ubiquitous Software Systems. Software Engineering [cs.SE]. Université de Lille 1, Sciences et Technologies, 2014. ⟨tel-01091798⟩
266 Consultations
693 Téléchargements

Partager

Gmail Facebook X LinkedIn More