Start Page






Dynamic Aspects Workshop (DAW05)

March 15th, 2005, Chicago, USA
(held in conjunction with AOSD 2005)

Important Dates

  • January 16th, 2005, Deadline for Submissions
  • February 3rd, 2005, Notification of Acceptance
  • February 12th, 2005 AOSD Early Registration Deadline
  • March 14th-18th, 2004, AOSD in Chicago
  • March 15th, DAW05

Latest News

  • 2005-03-04 the proceedings (PDF) are available for download

  • 2005-03-02 final schedule, format and papers are available on the schedule page

  • 2005-02-24 preliminary schedule and format are available on the schedule page

  • 2005-01-08 extended deadline for submissions: January 16th

  • 2004-11-23 first version of the web page is online

What is this workshop about?

Join points are the locus of aspect and functional code interaction. Traditional aspect systems define join points in terms of the static structure of programs, such as syntactic method calls, method entry and field access.

Research interests of the AOSD community have been extended beyond static aspects. In some situations, it is desirable to invoke or change aspect behavior based on the dynamics of program execution. Such situations include changing behavior based on the call-stack context, co-occurrence of predicate triggers, concurrent thread status, or events in the underlying interpreter such as storage reclamation or process scheduling.

This workshop will identify examples of useful dynamic aspect behavior, suggest appropriate linguistic structures for dynamic aspects, and discuss implementation techniques for dynamic aspects, such as shadow compilation, dynamically changeable hook points, and modifications required in the underlying execution environment. The workshop organizers are particularly interested in position papers that describe experience with dynamic aspect systems or that outline real problems which need dynamic aspects.

Copyright Notice

The jackdaw image is © Penny Ellis,


AOSD 2005

2005-03-04 Michael Haupt, <>