Faire évoluer, adapter et optimiser des ...
Type de document :
Habilitation à diriger des recherches
URL permanente :
Titre :
Faire évoluer, adapter et optimiser des logiciels configurables
Titre en anglais :
Evolving, Adapting and Optimizing Configurable Software Systems
Auteur(s) :
Quinton, Clément [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Self-adaptation for distributed services and large software systems [SPIRALS]
Directeur(s) de thèse :
Jean-Christophe Routier
Date de soutenance :
2024-01-26
Organisme de délivrance :
University of Lille
Mot(s)-clé(s) :
Configuration logicielle
Mot(s)-clé(s) en anglais :
Software configuration
Discipline(s) HAL :
Informatique [cs]
Résumé :
Les systèmes logiciels occupent désormais une place centrale dans notre vie quotidienne, et les sociétés modernes en dépendent incontestablement. Ces systèmes logiciels collaborent de manière transparente avec les individus, ...
Lire la suite >Les systèmes logiciels occupent désormais une place centrale dans notre vie quotidienne, et les sociétés modernes en dépendent incontestablement. Ces systèmes logiciels collaborent de manière transparente avec les individus, s’adaptant à leurs besoins divers pour soutenir des activités sociétales essentielles. Afin de répondre au large éventail des demandes des utilisateurs et de s’adapter à divers environnements d’exécution, les systèmes logiciels intensifs sont devenus de plus en plus variables. Les activités de recherche présentées dans ce manuscrit traitent de grands systèmes logiciels variables. Je donne un aperçu partiel de mes contributions dans ce domaine, en mettant l’accent sur leur évolution, leur adaptation et leur optimisation. Dans la première partie, nous abordons les changements auxquels ces systèmes logiciels sont soumis au fil du temps. Dans la deuxième partie, nous examinons comment développer une logique d’auto-adaptation pour de tels systèmes, et dans la troisième partie, nous proposons des méthodes pour mesurer et réduire leur consommation d’énergie.Lire moins >
Lire la suite >Les systèmes logiciels occupent désormais une place centrale dans notre vie quotidienne, et les sociétés modernes en dépendent incontestablement. Ces systèmes logiciels collaborent de manière transparente avec les individus, s’adaptant à leurs besoins divers pour soutenir des activités sociétales essentielles. Afin de répondre au large éventail des demandes des utilisateurs et de s’adapter à divers environnements d’exécution, les systèmes logiciels intensifs sont devenus de plus en plus variables. Les activités de recherche présentées dans ce manuscrit traitent de grands systèmes logiciels variables. Je donne un aperçu partiel de mes contributions dans ce domaine, en mettant l’accent sur leur évolution, leur adaptation et leur optimisation. Dans la première partie, nous abordons les changements auxquels ces systèmes logiciels sont soumis au fil du temps. Dans la deuxième partie, nous examinons comment développer une logique d’auto-adaptation pour de tels systèmes, et dans la troisième partie, nous proposons des méthodes pour mesurer et réduire leur consommation d’énergie.Lire moins >
Résumé en anglais : [en]
Software systems now hold a central role in our daily lives, and modern societies have undeniably become heavily dependent on them. Such software systems collaborate seamlessly with people, adapting to their various needs ...
Lire la suite >Software systems now hold a central role in our daily lives, and modern societies have undeniably become heavily dependent on them. Such software systems collaborate seamlessly with people, adapting to their various needs to support key societal activities. To accommodate the wide spectrum of user demands and adapt to diverse execution environments, modern software-intensive systems exhibit variability. The research activities presented in this manuscript address large, variable software systems. I give a partial view of my contributions in this domain, focusing on their evolution, adaptation, and optimization. In the first part, we deal with changes that these software systems undergo over time. In the second part, we investigate how to develop self-adaptation logic for such systems and in the third part, we propose methods to measure and reduce their energy consumption.Lire moins >
Lire la suite >Software systems now hold a central role in our daily lives, and modern societies have undeniably become heavily dependent on them. Such software systems collaborate seamlessly with people, adapting to their various needs to support key societal activities. To accommodate the wide spectrum of user demands and adapt to diverse execution environments, modern software-intensive systems exhibit variability. The research activities presented in this manuscript address large, variable software systems. I give a partial view of my contributions in this domain, focusing on their evolution, adaptation, and optimization. In the first part, we deal with changes that these software systems undergo over time. In the second part, we investigate how to develop self-adaptation logic for such systems and in the third part, we propose methods to measure and reduce their energy consumption.Lire moins >
Langue :
Anglais
Collections :
Source :
Date de dépôt :
2024-02-02T03:20:03Z
Fichiers
- document
- Accès libre
- Accéder au document
- HDR.pdf
- Accès libre
- Accéder au document