[aosd-announce] CFP: Open & Dynamic Aspect Languages Workshop (ODAL 2007)
Johan Brichau
johan.brichau at uclouvain.be
Sat Dec 16 04:39:16 EST 2006
==========================================
CALL FOR PAPERS
2nd Workshop on Open and Dynamic Aspect Languages
(ODAL 2007)
Part of AOSD 2007, Vancouver, Canada
Tuesday, 13 March
http://www.swa.hpi.uni-potsdam.de/odal07/
==========================================
Abstract:
*********
The design spectrum of aspect-oriented programming languages prevails
a wide diversity in aspect-oriented language features that renders
specific languages more adequate for the modularisation of specific
crosscutting concerns. Although contemporary ‘general-purpose’ aspect-
oriented programming languages are an ideal implementation domain for
many cross-cutting concerns, these languages lack the expressiveness
to tackle all cases of cross-cutting. As a result, the full potential
of AOSD has not been realized yet. In particular, established aspect
systems offer a fixed set of cross-cutting mechanisms that are
tightly related to the static structure of programs. This renders the
implementation of unanticipated and dynamic cross-cutting concern
domains hard, or even impossible. A solution can be found in the
establishment of open and dynamic aspect languages that offer
expressive and dynamic adaptation possibilities, not only for the
implementation of dynamic aspects, but also to form and use new AOP
functionality. Dynamic programming languages (such as Lisp,
Smalltalk, etc.) have traditionally and technically tied together
dynamic languages features and language extensibility through
advanced metaprogramming and reflective facilities. Unfortunately,
these techniques remain to be consolidated in an aspect-oriented
setting. This workshop intends to stimulate research in this area by
bringing together researchers focusing on dynamic aspects, dynamic
aspect languages and extensible or open aspect languages.
Topics and Motivation:
***********************
Different aspect languages provide different mechanisms and language
abstractions for the modularisation of cross-cutting concerns. These
mechanisms have a great influence on how well particular aspects can
be implemented using a specific language. For example, different join
point models, different pointcut predicates, different weaving-time
possibilities and different domain-specific abstractions greatly
influence the appropriateness of an aspect language. As a
consequence, the implementation of particular aspects will occur more
naturally in particular aspect languages. This observation is obvious
for domain-specific aspect languages that provide domain-specific
abstractions for the modularisation of aspects in particular domains
(e.g. business rules, user-interfaces, distribution, databases,
etc.). Similarly, this holds for dynamic aspect languages, that
provide advanced dynamic facilities specifically to express dynamic
cross-cutting. Although both these domains are currently treated
independently, they have a long-standing history together in the
domain of dynamic programming languages such as Lisp, Smalltalk, etc.
Dynamic programming languages generally offer uniform facilities for
the dynamic adaptation of the application behavior as well as the
language behavior, through reflection or metaprogramming. In other
words, they do not only allow to adapt the application behavior
dynamically, they also allow to adapt the semantics of existing
language features as well as extend the language with new
(potentially domain-specific) language features and abstractions.
An important body of research in AOSD is currently exploring open and
extensible aspect-languages as well as dynamic aspects in a
relatively independence. This workshop intends to bring together
researchers that are working in this wide domain of open and dynamic
aspect languages and thrives to raise an opportunity for a truly
dynamic aspect language to emerge. The workshop specifically solicits
contributions relating but not limited to the following topics:
- Dynamic aspect languages
- Aspect-orientation in dynamic languages
- Open-ended aspect language implementations
- Extensible aspect languages
- Aspect kernel languages
- Reflection in aspect languages
- Linguistic structures for dynamic aspects
- Implementation mechanisms for dynamic aspects
- Infrastructures and frameworks for aspect languages
- Language symbiosis (between aspect languages, and between
aspect languages and the "base" language)
- Enabling technologies and environment support for dynamic
aspect languages (for example, debuggers, development environments,
and such)
Format:
********
Attendance to the workshop is limited to facilitate lively
discussions and the exchange of ideas. We invite prospective
participants to submit a 2-4 page position paper in ACM style. Papers
will be selected for presentation at the workshop based on technical
quality, novelty, relevance, and readability. Papers previously
published or already being reviewed by another conference will not be
eligible.
Each submission will be read by multiple members of the workshop
organisation committee and additional reviewers will be selected
among the prospective participants and external experts. We involve
the prospective participants in the reviewing process of other
submissions in preparation of the lively discussions and interactions
at the workshop. Therefore, each prospective participant will be
asked to review one or two submissions before February 16th.
The workshop will be structured as a writer's workshop, focusing on
the interaction between participants. All participants will be
required to carefully read the accepted papers prior to the workshop
to ensure lively discussions during the workshop. Feedback on the
papers focuses on their writing on the one hand, and on its technical
content on the other. Therefore, each paper will be assigned a
disputant (most likely the reviewer of the submission) who starts off
discussion by bringing up controversial issues about the paper.
Discussion will, for a certain amount of time, go on without the
authors' participation. They will be given the opportunity to step in
and respond to critique.
Submission Guidelines:
***********************
We invite prospective participants to submit a 2-4 page position
paper in ACM style, PDF format, no later than January 26th. Each
submission will be read by multiple members of the workshop
organisation committee. In addition, prospective participants will be
asked to review one or two submissions to the workshop (see format).
Papers will be selected for presentation at the workshop based on
technical quality, novelty, relevance, and readability. Papers
previously published or already being reviewed by another conference
will not be eligible.
Submissions need to be sent to johan.brichau at uclouvain.be
Important Dates:
*****************
Submission deadline: January 26, 2007
Notification of acceptance: February 2, 2007
Submission of reviews: February 16, 2007
Workshop date: March 13, 2007
Organizers:
***********
Johan Brichau, Université catholique de Louvain,
johan.brichau at uclouvain.be
Shigeru Chiba, Tokyo Institute of Technology, chiba at is.titech.ac.jp
Kris De Volder, University of British Columbia, kdvolder at cs.ubc.ca
Michael Haupt, Hasso-Plattner-Institut Potsdam, michael.haupt at hpi.uni-
potsdam.de
Robert Hirschfeld, Hasso-Plattner-Institut Potsdam,
hirschfeld at hpi.uni-potsdam.de
David H. Lorenz, University of Virginia, lorenz at cs.virginia.edu
Hidehiko Masuhara, University of Tokyo, masuhara at acm.org
Eric Tanter, University of Chile, etanter at dcc.uchile.cl
----------------------------
Johan Brichau
johan.brichau at uclouvain.be
More information about the announce
mailing list