I’m currently working on static and synamic analysis of programming languages (mostly R and Scala). The aim is to understand how certain language features are used in the wild by analyzing large corpoa of software projects mostly from GitHub.

Before, till 2016, I was focused on Self-Adaptive Software Systems. Such systems are characterized by the ability to continuously operate under varying runtime conditions. The heart of their adaptation capability is usually based on the notion of a Feedback Control Loop (FCL) that regulates the characteristics of the system to achieve its goals despite changes that may occur during operation. In my research I was looking into the FCL integration challenges—_i.e._ on forming an architecture connection between the underlying adaptive software and the adaptation engine through the use of domain-specific modeling language, model-driven engineering and models@run.time.

Résumé des activités de recherche et d’enseignement


List of publication at Google Scholar, DBLP or ResearchGate.

Book chapters

International Journals

International Conferences

International Workshops



Committee Member



In Industry: