The CHOOSE executive board is pleased to invite you to a presentation by Michael Haupt (HPI Potsdam, Germany) on 'A Machine Model for Aspect- Oriented Programming'.
This event is free for all SI-CHOOSE members, even the drinks after the talk! Non-CHOOSE members are also welcome, and are encouraged to fill out the membership application form (http://www.s-i.ch/) before attending the meeting. If you want to know more about CHOOSE and the events which CHOOSE organises, please visit www.choose.s-i.ch
NOTE: registration for this event is required. Please fill out the registration form at the end of this e-mail.
------------------------------------------------------------------------
A Machine Model for Aspect-Oriented Programming ==========================
When: Friday, 12.10.2007
Where: Institut fuer Wirtschaftsinformatik (IWI), Universitaet Bern, Engehaldenstrasse 8, 3012 Bern, Hoersaal 001
Travel instructions: http://www.iam.unibe.ch/~scg/Resources/Maps/
Speaker ------- Michael Haupt (HPI Potsdam, Germany) ___
Agenda ------
17h30 Talk and Q/A
Afterwards you are invited to a refreshment.
Abstract ======== Aspect-oriented programming languages usually are extensions of object-oriented ones, and their compilation target is usually the (virtual) machine model of the language they extend. While that model elegantly supports core object-oriented language mechanisms such as virtual method dispatch, it provides no direct support for core aspect-oriented language mechanisms such as advice application. Hence, current implementations of aspect-oriented languages bring about insufficient and inelegant solutions. The talk introduces a lightweight, object-based machine model for aspect-oriented languages based on object-oriented ones. It is centered around delegation and relies on a very dynamic notion of join points as loci of late-bound dispatch of functionality. The model is shown to naturally support an important number of aspect-oriented language mechanisms. The state of a first proof-of-concept implementation of the model is also presented. ___
Bio === Michael Haupt is a post-doctoral researcher in the Software Architecture Group at Hasso Plattner Institute, Potsdam. His work deals with implementing aspect-oriented programming languages and improving modularity in virtual machine implementations. Michael holds a doctoral degree from Technische Universität Darmstadt, where he started working on virtual machine support for aspects. ___
----------------------------------------------------------------------- REGISTRATION ------------
Please DO NOT reply to this e-mail! Fill in the form below and sent it to choose AT glue.ch. Thanks.
I want to register for the following event: ___
Name: ______________________________________
Email: ______________________________________
Company: ______________________________________
Address: ______________________________________
ZIP/City:______________________________________
Please check:
[ ] CHOOSE member [ ] JUGS member [ ] SI member [ ] Non-Member
Marcus -- Marcus Denker -- denker@iam.unibe.ch http://www.iam.unibe.ch/~denker