I was a Ph.D. student supervised by Charles Consel. My thesis was about bringing general-purpose programming tools to dedicated domains. To do that I designed a domain-specific architecture description language whose compiler produces dedicated programming frameworks. An instance of this approach is DiaSpec, a language for describing Sense-Compute-Control systems.

I was one of the main developers of DiaSuite, a suite of tools comprising DiaSpec.