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