[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