Research Topics

My research focus concerns software reconfigurability. Reconfigurable software systems provide the ability to adapt their software architecture at different lifecycle stages (mainly deployment or execution). A strong challenge of such systems is their robustness, ensuring that reconfigurations do not impact the system’s consistency and availability. As a basic design principle for gaining robustness, I investigate the use of reflexive component models. Reflexive models provide a representation, also called model@runtime, of a running system that can be introspected and modified to act upon the running system in a controlled way.

I gained a first experience on using reflexive models through the Jade project, in which I was the main designer of the model@runtime layer. I also drove and managed the work on self-healing, in which we used the model@runtime and its reconfiguration capabilities to perform an autonomic repair of distributed applications. Learning from these previous experiences, I now consider the reconfiguration robustness issue in the context of centralized component-based applications as well as distributed applications deployed in Cloud computing environments.

Activities (past and present)

Projects

Presentations

© Fabienne Boyer - Generated by webgen