I am currently a postdoctoral researcher in the Software Analysis and Transformation group (SWAT) led by Jurgen Vinju at the Centrum Wiskunde & Informatica (CWI). Previously, I obtained a PhD degree from the University of Rennes 1 & Inria in the DiverSE (formerly Triskell) research team of IRISA under the supervision of Olivier Barais, Arnaud Blouin, and Benoit Combemale. In another life, I killed mutants in the AeLoS research team of the LINA, under the supervision of Jean-Marie Mottu and Gerson Sunyé.
In my PhD thesis, I introduce new contributions at the crossroads of software language engineering and model-driven engineering that improve composition and interoperability of domain-specific languages through the definition of language aspects, viewpoints, and interfaces. All my contributions are integrated in a unified way within a new language workbench named Melange. Additional information on my thesis is available on a dedicated webpage.
My main research interests include: