Call For Papers

Important dates

  • Submissions due: January 7th, 2009 (extended)
  • Author Notification: January 15th, 2009
  • AOSD Early registration deadline: January 23rd, 2009
  • Final version due: January 26th, 2009
  • Workshop: Tuesday, March 3rd, 2009


The tendency to raise the abstraction level in programming languages towards a particular domain is also a major driving force in the research domain of aspect-oriented programming languages. As a matter of fact, pioneering work in this field was conducted by devising small domain-specific aspect languages (DSALs) such as COOL for concurrency management and RIDL for serialization, RG, AML, and others. After a dominating focus on general-purpose languages, research in the AOSD community is again taking this path in search of innovative approaches, insights and a deeper understanding of fundamentals behind AOP. Based on the successful DSAL06, 07 and 08 workshops, and the special issue of IET Software journal on Domain-Specific Aspect Languages, this workshop series continues to support a growing trend in AOSD research.

The workshop aims to bring the research communities of domain-specific language engineering and domain-specific aspect design together. In the two first editions we approached domain-specific aspect languages both from a design and a language implementation point of view. At AOSD08 we explicitly invited contributions of work on adding domain-specific extensions (DSXs) to general-purpose aspect languages (GPALs). We continue this trend for this edition as the focus on language embedding raises specific issues for language designers, such as proper symbiosis between, and composition of, DSXs.


We seek contributions related to domain-specific aspect languages, more particularly (but not limited to):

  • design of DSALs and DSXs
  • successful DSALs, DSXs and their applications
  • issues in both design and implementation of DSALs and DSXs
  • methodologies and tools suitable for creating DSALs and DSXs
  • semantics and composition of DSALs and DSXs
  • disciplined approaches for invasive metaprogramming
  • error reporting in DSALs and debugging of DSALs
  • approaches for composable language embeddings
  • mechanisms for interaction detection and handling in DSALs
  • theoretical foundations for DSALs
  • analysis about the specificity spectrum in aspect languages
  • key challenges for future work in the area

A good analysis of conflicting forces is at least as useful for potential participants of this workshop as descriptions of original new approaches or experience reports.


The workshop accepts three types of submissions: work-in-progress papers, position papers, and technical papers.

Papers should be formatted in SIGPLAN proceedings style (sigplanconf.cls). Page limit is strict, and depends on the type of submission: 3 pages for work-in-progress and position papers, 5 pages for technical papers. Font size must be at least 9pt.

The submission should be sent in PDF format by email to jfabry @ dcc . uchile . cl clearly indicating the type of submission.

Format of the workshop

The format of the workshop will echo the format used in the previous editions:

A number of plenary sessions will first be held, according to grouping of accepted papers, consisting of (1) brief presentations of selected papers, (2) a discussion with the presenting authors including participation from the audience.

Second, interactive group work will be performed to identify relevant issues in the domain and possible ways to address them.


All accepted papers will be published in the ACM digital library. They will also be made available on this website prior to the workshop so that participants can read them.

Program Committee

Martin Bravenboer (Delft University, The Netherlands)
Thomas Cleenewerck (Vrije Universiteit Brussel, Belgium)
Johan Fabry (University of Chile, Chile)
Julia Lawall (University of Copenhagen, Denmark)
Anne-Francoise Le Meur (University of Lille, France)
Jacques Noyé (Ecole des Mines de Nantes, France)
Damijan Rebernak (University of Maribor, Slovenia)