His main research interests are the use of AOSD in building distributed systems, the design and implementation of domain-specific aspect languages and the impact of DSALS on aspect composition and interaction. Further research interests include the design of pointcut languages and weaver implementations. He was co-organizer of the Workshops on Domain-Specific Aspect Languages at GPCE06, AOSD07 and AOSD08 co-organizer of the workshops on Aspects, Dependencies, and Interactions at ECOOP06,07, and 08 and is editor of the special issue "Dependencies and Interactions With Aspects" of the journal Transactions in Aspect-Oriented Software Development.