Start Page

CfP

Organisation

Schedule

Contact

Dynamic Aspects Workshop (DAW06)

Call for Papers

call for papers (plain ASCII)

Extended deadline for submissions: January 24th, 2006

Abstract

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 execution environment such as memory management or process scheduling.

This workshop will identify examples of useful dynamic aspect behavior, suggest appropriate language structures for dynamic aspects, and discuss implementation techniques for dynamic aspects. The workshop organizers are particularly interested in position papers that describe experience with dynamic aspect systems or that outline real problems where the application of dynamic aspect technology can be beneficial.

Topics and Motivation

The theme of the workshop is dynamic aspects, an emerging frontier in the expansion of aspect technologies. The topics of the workshop include:

  • Application scenarios for and applications of dynamic aspects
  • Language structures for dynamic aspects
  • Implementation mechanisms for dynamic aspects
  • Enabling technologies and environment support for dynamic aspects (such as, for example, debuggers and development environments)
  • Models for dynamic aspects
  • Validation techniques for dynamic aspects
  • Dynamic aspects in conventional programming environments
  • Challenges and research directions

Goals and Expected Results

The primary goal of the workshop is to bring together people working in the area of dynamic aspects to discuss the problems they are trying to solve, the approaches they have chosen, and the technologies they are using. We want all participants to collaborate in expressing the expected benefit of their work, the applications that would gain much value of their technologies, as well as the requirements to be fulfilled by computing platforms that allow for dynamic aspects in the first place. Another equally important goal of the workshop is to help authors of prospective papers improving the way they present their work to contribute to better publications in the future.

Format

We expect to run the workshop as a combination of demonstrations, paper presentations, and working groups. The workshop format will correspond to a writer's workshop format, having its main focus on the interaction of the participants. Hence, a lot of time is planned for discussions about the accepted papers. Based on these discussions, typical working groups would explore issues such as developing a set of reference problems and requirements for the implementers of dynamic aspect systems, implementation techniques for dynamic aspect systems, and catalogs of applications that could be improved by the existence of dynamic aspect mechanisms. We expect the working groups to present their material to all workshop participants. Depending on the quality of the submitted papers, we will publish them as a technical report or may seek a more influential vehicle for wider dissemination.

Participation

We expect approximately 20-30 participants, selected primarily on the basis of submitted papers. If space allows, we intend to invite other people that have expressed interest in participating but have not submitted a position paper. We especially welcome submissions that address multiple elements in the topic list Ð for example, implementations along with a more formal discussion of their programming model, or language structures with examples of their application.

Key Dates

Full and position papers due (extended)January 24, 2006
Notification of acceptanceFebruary 10, 2006
AOSD Early Registration DeadlineFebruary 17, 2006
Final versions of papers dueMarch 7, 2006
WorkshopMarch 20, 2006

Organizers

Michael Haupt
Darmstadt University of Technology
haupt@informatik.tu-darmstadt.de

Robert Hirschfeld
DoCoMo Euro-Labs
hirschfeld@acm.org

Hidehiko Masuhara
University of Tokyo
masuhara@acm.org

Program Committee

Mehmet Aksit, University of Twente
Christoph Bockisch, Darmstadt University of Technology
Johan Brichau, Vrije Universiteit Brussel
Shigeru Chiba, Tokyo Institute of Technology
Ruzanna Chitchyan, Lancaster University
Yvonne Coady, University of Victoria
Pascal Costanza, Vrije Universiteit Brussel
Stéphane Ducasse, Université de Savoie
Stefan Hanenberg, University of Duisburg-Essen
Michael Haupt, Darmstadt University of Technology (co-organizer)
Stephan Herrmann, Technical University Berlin
Robert Hirschfeld, DoCoMo Euro-Labs (co-organizer)
Ralf Lämmel, Microsoft Corporation, Redmond
Cristina Lopes, University of California at Irvine
David Lorenz, University of Virginia
Hidehiko Masuhara, University of Tokyo (co-organizer)
Katharina Mehner, Technical University Berlin
Andreas Polze, HPI, University of Potsdam
Roel Wuyts, Université Libre de Bruxelles

Submission and Invitation

Attendance at the workshop is by invitation. Prospective workshop participants are requested to submit to hirschfeld@acm.org, either (1) a full paper of up to 6,000 words, describing work on a topic germane to dynamic aspects, or (2) a position paper of up to 2,000 words. Submissions should use the ACM format, templates for which can be found at http://www.acm.org/sigs/pubs/proceed/template.html. The submitted papers will be reviewed by the program committee.

 

AOSD 2006

2006-01-17 Michael Haupt, <haupt@informatik.tu-darmstadt.de>