Staff

Prof. Dr.-Ing. Christoph Bockisch

Contact

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