Notification: The OAL (Open Aspect Languages) workshop and DAW (Dynamic Aspects Workshop) joined forces in this
ODAL (Open and Dynamic Aspect Languages) workshop

Co-located with AOSD 2006, Bonn, Germany

March 20, 2006

AOSD.06 March 20-24: Bonn, Germany


The diversity in aspect-oriented programming languages represents a diversity in aspect-oriented language features. In turn, these features render specific languages more appropriate for the modularization of specific crosscutting concerns. Although so-called ‘general-purpose’ aspect-oriented programming languages are an ideal implementation domain for many crosscutting concerns, these languages lack the expressiveness to tackle all cases of crosscutting. A solution to unanticipated crosscutting concern domains is the creation of different (domain-specific) aspect languages to form and use new AOP functionality. Extensible programming languages, or open implementations of programming languages, are a well known-methodology to achieve this solution but their techniques remain to be consolidated in the context of aspect-oriented programming languages. As a result, the full potential of AOSD is not realized. Extensible or open aspect languages can consolidate the advantages of domain-specific and general-purpose aspect languages because developers can extend, modify and customize language features through reflective and/or generative techniques. This workshop intends to investigate the design, implementation and exploitation of such open aspect languages. In particular, we solicit contributions that exploit techniques from research domains such as reflection, generative programming, domain-specific languages, multi-paradigm languages, etc. in the context of AOSD. Furthermore, a specific focus group on Dynamic Aspects is part of this workshop. Dynamic aspect languages are a large body of interest in AOSD and these languages exhibit specific features for dynamic adaptation using aspects.


Page last updated on Thursday, March 2, 2006