Michel's main theme of research is to mine open source repositories to improve the understanding and practice of software maintenance and evolution. Michel is also interested in data visualisation. He has proposed a novel application of concept lattices to visualise hierarchical socio-technical relationships, and developed an interactive scatterplot tool for easier exploration of data sets by non-specialists.
In the past, he worked on software architecture and on knowledge representation.
See Michel's personal website for details on his research, student supervision and services to the academic community.