About Me

I’m a french Post-doc at Princeton University working on C4.

This toolkit is intended to bring Aspect-Oriented Software Development (AOSD) techniques to the C language. The toolkit consists of three source-to-source transformation tools: C4 weaver, C4 unweaver, and a C4-to-C compiler of C code extended with AOSD feature.

The C4-to-C compiler, based on the xtc compiler framework, has been used to introduce aspects into linux-2.6.12. Moreover, we have tested that the kernel properly compiles and runs. The weaver and unweaver tools are still under development — mostly hampered by the nastiness of dealing with CPP. The figure below illustrates how the toolkit is intended to fit into a programmer’s development process.

Publications

My Former Life

Previously, I was a Ph.D. student working on a DSL called Zebu.

Follow

Get every new post delivered to your Inbox.