Evolving, Adapting and Optimizing Configurable Software Systems
Faire évoluer, adapter et optimiser des logiciels configurables
Résumé
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.
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.
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|