Research
Within the IRISA laboratory, as part of the DIVERSE team, my research focuses on software engineering for self-adaptive systems. My main objective is to design unified architectures that facilitate the automatic adaptation of software systems to their execution environment. These innovative methods have been successfully applied in various areas of use, including the Internet of Things and cloud computing.
Collaboration with environmental science
More recently, I have expanded the application of these techniques to the field of hydrogeological simulation. As co-supervisor of June Sallou's thesis entitled "Reliability and flexibility of scientific software in the field of environmental sciences: towards a systematic decision support approach," we explore ways to improve the performance of scientific software in the context of environmental decision-making.
Web Privacy issues
Simultaneously, my research also addresses the issue of privacy data management in web applications. As the thesis supervisor for Sterenn Roux and her work entitled "Detection and Quantification of Privacy Bugs in Frontend Web Applications," we tackle challenges related to the detection and quantification of privacy vulnerabilities in web applications, contributing to strengthening online security and safeguarding personal data.
Supervised students
Sterenn Roux : 2023 - 2026 - "Detection and Quantification of Privacy Bugs in Frontend Web Applications"
June Benvegnu-Salou : 2018 - 2022 - "Reliability and flexibility of scientific software in the field of environmental sciences: towards a systematic decision support approach"
Antoine Cheron : 2018- 2021 - This CIFRE thesis is part of a bilateral project with Fabernovel under the supervision of Antoine Michel. The objective is to work on a new approach to building web APIs that exhibit enough information to enable the construction of clients capable of automatically tracking API changes.
Alif Akbar-Pranata : 2018 - ... - This thesis is part of a bilateral project with Nokia Bell Labs under the supervision of Ludovic Noirie. The goal is to work on a new approach to testing adaptable distributed systems: called "chaos testing" to test self-healing mechanisms in extreme and unlikely conditions to assess their resilience.
Ludovic Mouline : 2015-2019 - This thesis is conducted in co-supervision with the University of Luxembourg under the direction of Yves Le Traon. The objective is to work on a new representation of context to simplify the development of automatic decision-making at runtime.
Francisco Javier Acosta Padilla: 2012 - 2016 - The goal of this thesis is to integrate intelligent context-aware issues with an adaptable distributed software architecture in resource-constrained environments.
Jacky Bourgeois : 2012 - 2015 - This thesis was conducted in co-supervision with the Open University under the direction of Gerd Kortuem. The objective of this thesis is to explore how a computer system can contribute to optimizing energy use in relation to renewable energy production in a residential context.
Inti Gonzalez Herrera : 2012 - 2015 - The objective of this thesis is to work on the construction of virtual machines adapted to applications built with components and running in a constrained environment.