|
Dipl.-Inform. Christoph Bockisch | |||||
| Technische Universität Darmstadt | ||||||
| Fachbereich Informatik | ||||||
| Building S2/02 / Room A207 | ||||||
|
||||||
| Hochschulstr. 10 | ||||||
| 64289 Darmstadt |
Short Biography
| since July 2003 | Research assistant and PhD student at the Software Technology Group, Prof. Dr. Mira Mezini |
| '98 - '03 | Studies Dipl.-Informatik at Darmstadt
University of Technology (compareable to a master degree in computer science) |
| '99 - '03 | Student assistant supporting courses and research at the groups "Practical Computer Science" and "Software Technology" |
| '96 - '98 | Comprehensive Secondory School in Essen |
| '91 - '96 | Comprehensive Secondory School in Mainz |
| '89 - '91 | Comprehensive Secondory School in Bonn |
| '85 - '89 | Elementary School in Bonn |
| 1979 | Born in Bielefeld |
Research Interests
My research focuses on programming languages and execution environments supporting dynamic aspects.
Aspects define units, called pointcut-and-advice, that model implicitly called functionality. The advice is a piece of code and the pointcut declared the occasions when this code is to be executed. The gain is that the functionality and the declaration of when to execute it is coupled in the same place, which entails a better modularity. Aspects are dynamic when they are only active for certain runtime conditions, e.g., for certain objects or during specific times in the execution.
My diploma thesis was the cornerstone for the Steamloom project, a subproject of the AORTA project. Steamloom is a Java virtual machine that supports dynamic aspects.
Publications
Redundancy-free Residual Dispatch
7th Workshop on Foundations of Aspect-Oriented Languages (FOAL), held at AOSD 2008, Brussels, Belgium
[BibTeX]
A Flexible Architecture for Pointcut-Advice Language Implementations
Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms, held at AOSD 2007
[BockischMezini07.pdf] [BibTeX]
Efficient Control Flow Quantification
ACM Sigplan International Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2006
[OOPSLA-cflow.pdf] [BibTeX]
Adapting Virtual Machine Techniques for Seamless Aspect Support
ACM Sigplan International Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) 2006
[OOPSLA-envelopes.pdf] [BibTeX]
Dynamic Virtual Join Point Dispatch
SPLAT Workshop 2006
[DynamicVirtualJoinPointDispatch.pdf] [BibTeX]
eAssignment - A Case for EMF
In Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology eXchange, October 2005; San Diego, California, USA; ACM Press, Pages 110-114
This paper won the best student paper award!
[eAssignment-etx.pdf] [BibTeX]
Expressive Pointcuts for Increased Modularity
European Conference on Object-Oriented Programming (ECOOP), Springer LNCS, 2005
[ecoop05paper.pdf] [BibTeX]
Envelope-based Weaving for Faster Aspect Compilers
Proc. of Net.ObjectDays 2005 (NODe)
[NODe-2005.pdf] [BibTeX]
An Execution Layer for Aspect-Oriented Programming Languages
ACM/USENIX Conference on Virtual Execution Environments (VEE'05)
[vee05.pdf] [BibTeX]
Virtual Machine Support for Dynamic Join Points
in Proceedings of International Conference on Aspect-Oriented Software Development (AOSD'04)
[Steamloom.pdf] [BibTeX]
Towards Aspect-Aware Execution Models
Technical Report TUD-ST-2003-01
[ObjectModel-TR.pdf] [BibTeX]

