Dr.-Ing. Christoph Bockisch

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 ALIA4J 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.
AOSD-Europe Project
I am involved with the European Network of Excellence on Aspect-Oriented Software Development. During the EC-funded phase of the project, I have coordinated the Execution Models task of the Languages Lab, an activity which spawned the ALIA4J project, and the Atelier work package.
Short Biography
since Jan. 2009 | Assistant Professor in the Software Engineering Group at the University of Twente, Netherlands |
---|---|
Jul. 2003 – Dec. 2008 | Research Assistant in the Software Technology group at the Technische Universität Darmstadt, Germany |
Oct. 1998 – Jun. 2003 | Studies of Computer Science at the Technische Universität Darmstadt |
Activities
- Co-organizer, 1st and 2nd Workshop on Virtual Machines and Intermediate Languages for emerging modularization techniques (VMIL), AOSD 2007 and OOPSLA, 2008
- 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