Research Interests
- Implementation of programming languages (design and implementation of virtual machines and compilers)
- Aspect-oriented programming
- Advanced dynamic dispatch
- Software Engineering in plug-in architectures
ALIA4J Project
I started the project, in which we develop an implementation architecture for lan-guages with advanced dynamic dispatch facilities, as the subject of my dissertation. Together with Andreas Sewe, I am coordinating and supervising this project. The Steamloom project–on which I have been co-working since my Diploma thesis–has been merged with ALIA4J under the name of SteamloomALIA. SteamloomALIA is a Java Virtual Machine with dedicated optimizations for dynamic dispatch and for modifying dispatch at runtime. ALIA4J
AOSD-Europe Project
Short Biography
Activities
- Co-organizer, 1st and 2nd Workshop on , AOSD 2007 and OOPSLA, 2008 Virtual Machines and Intermediate Languages for emerging modularization techniques (VMIL)
- Supporting Reviewer, AOSD (2004, 2006, 2007) and ECOOP (2004, 2006), VEE (2006) Compiler Con-struction (2007), and TOSEM (2008)
- Program Committee, Open and Dynamic Aspects Workshop, AOSD 2006
- Academic Advisor for the faculty, 2003 – 2005
- Local Organizer of the international European Conference on Object-Oriented Programming, 2003
Teaching
Winter terms 2006/2007 and 2007/2008 | Conceived and given a lecture in the EMOOSE master program at the École des Mines de Nantes, France, on the topic of virtual machine-based language implementations |
Summer term 2006 | Co-lectured course on virtual machines |
Winter terms 2003/2004 to 2005/2006 | Co-lectured course on Software Engineering – Design |
Awards
Best student paper award for the paper: eAssignment – A Case for EMF. In Proceedings of the Eclipse Technology Exchange Workshop at the OOPSLA, 2005