en fr Contributions to the Autonomy of Ubiquitous Software Systems Contributions à lautonomie des systèmes logiciels ubiquitaires Report as inadecuate




en fr Contributions to the Autonomy of Ubiquitous Software Systems Contributions à lautonomie des systèmes logiciels ubiquitaires - Download this document for free, or read online. Document in PDF available to download.

1 LIFL - Laboratoire d-Informatique Fondamentale de Lille 2 SPIRALS - Self-adaptation for distributed services and large software systems LIFL - Laboratoire d-Informatique Fondamentale de Lille, Inria Lille - Nord Europe

Abstract : 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.

Résumé : 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.

en fr

Keywords : mobile crowd-sensing software-defined power meters actor models feedback control loops autonomic computing

Mots-clés : wattmètres logiciels boucles de contrôle modèles à acteur informatique autonomique





Author: Romain Rouvoy -

Source: https://hal.archives-ouvertes.fr/



DOWNLOAD PDF




Related documents