I am teaching in the curriculum of bachelor and master in computing science at the Faculty of Science of UMONS. I am involved in the following courses: software engineering (+ associated project), software modelling, software evolution, functional programming, logic programming. I am also supervising master projects, master theses, and PhD theses.
I mainly carry out research in software engineering along the following themes: model-driven software development, software ecosystems, software evolution and maintenance, software quality, software repository mining, software transformation, open source software, human-computer interaction.