Research interests
I am interested in the following research topics (in no particular order):
- Software engineering (Domain-specific languages, bug management)
- Frameworks and middlewares
- Hardware systems (multi-cores, embedded/cyber-physical systems)
Working on those topics, I have so far been involved in the following
domains:
- Linux kernel development
- Ubiquitous systems
- IP telephony
- Embedded systems
- MPSoC
Current project
I am currently continuing the study of the evolution of faults in
software systems. In parallel, I am also studying how to improve the
performance of multicore systems.
Post-doc position: "Language Design for Linux scheduling" (Grenoble)
Former projects
- I worked in the joint lab between
the CEA Leti and Magillem Design
Service.
See press releases to have more information:
- Coccinelle, a tool for
semantic patching used to find and fix bugs, and handle collateral
evolutions
- Herodotos, a
tool for correlating code pattern occurences across software
versions. It has mainly been used to study 34 versions of Linux 2.6
- SPL, a DSL for IP telephony services
- DiaGen (now part of the DiaSuite
project), a domain-specific architecture language and its generator of
distributed framework. DiaSuite aims to ease the development of
ubiquitous applications and theirs simulations
- Pantaxou, a DSL for developing ubiquitous services