In theory there is no difference between theory and practice. In practice there is.Yogi Berra
My main research area is Model Driven Engineering (MDE). Over the past few years I've worked on several aspects of MDE including model transformation, validation, comparison, composition, refactoring and code generation, and I have published more than 70 papers in various journals, conferences and workshops in the field. I'm currently leading the development of the Epsilon project under Eclipse Modeling, which provides novel languages and tools for model management.
Beyond MDE, I'm interested in object-oriented and service-oriented design and architecture, programming languages and frameworks, web and mobile application development and icon design.