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(a)iam.unibe.ch
http://www.iam.unibe.ch/~denker
Registration is now open for the CHOOSE Forum 2007 on Languages for
the Web.
This year's CHOOSE Forum brings together a select group of speakers
to provide us with a current snapshot of some of the key technologies
available today. The morning is dedicated to shorter talks, while the
afternoon session will consist of 3 in-depth presentations and
tutorials.
The day also includes the CHOOSE General Assembly, including reports
from the President and the Treasurer, and elections for the CHOOSE
Executive Board.
http://www.choose.s-i.ch/Events/forum2007.html
---
Reminder: CHOOSE Talk, Sept. 17, 2007, University of Bern
Prof. Robert Hirschfeld — Expressing Context-dependent Behavioral
Variations with Context-oriented Programming
http://www.choose.s-i.ch/sigbeer.html
Please register by email for this talk.
---
Oscar Nierstrasz
The CHOOSE executive board is pleased to invite you to a presentation by
Robert Hirschfeld (HPI Potsdam, Germany) on 'Expressing Context-
dependent Behavioral Variations with Context-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.
------------------------------------------------------------------------
Expressing Context-dependent Behavioral Variations with Context-
oriented Programming
========================================================================
============
When: Monday, Sept 17, 2007
Where: Universitaet Bern, Engehaldenstrasse 8, 3012 Bern, Hoersaal 001
Travel instructions: http://www.iam.unibe.ch/~scg/Resources/Maps/
Speaker
-------
Robert Hirschfeld, HPI Potsdam, Germany
Expressing Context-dependent Behavioral Variations with Context-
oriented Programming
(joint work with Pascal Costanza, VUB Brussels, Belgium)
Agenda
------
17h30 Talk and Q/A
Afterwards you are invited to a refreshment.
Abstract
========
Context-oriented Programming, or COP, provides programmers with
dedicated abstractions and mechanisms to concisely represent
behavioral variations that depend on execution context. By treating
context explicitly, and by directly supporting dynamic composition
based on it, COP allows programmers to better express software
entities that adapt their behavior late-bound, at runtime. Our
presentation will illustrate COP constructs, their application, and
their implementation, as well the relationship of COP to other
approaches such as feature-oriented and aspect-oriented programming.
We use Squeak as a programming environment to demonstrate sample
scenarios.
Bio
===
Robert Hirschfeld is a Professor of Computer Science at the Hasso-
Plattner-Institut in Potsdam. There he leads the Software
Architecture Group that is concerned with fundamental elements and
structures of software, developing methods and tools for improving
the comprehension and design of complex systems. Robert Hirschfeld
was a senior researcher with DoCoMo Euro-Labs, the European research
facility of NTT DoCoMo Japan, where he worked on infrastructure
components for next generation mobile systems with a focus on dynamic
service adaptation and aspect-oriented programming. Prior to joining
Euro-Labs, he was a principal engineer at Windward Solutions in
Sunnyvale, California. Robert Hirschfeld received a Ph.D. in Computer
Science form the Technical University of Ilmenau, Germany.
-----------------------------------------------------------------------
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