The 8th International Conference on Aspect-Oriented Software Development (AOSD.09)
March 2-6, 2009
Charlottesville, Virginia, USA
Held at the University of Virginia

Conference Home

Workshops

ACP4IS Aspects, Components, and Patterns for Infrastructure Software summary website
AOM Thirteenth Workshop on Aspect-Oriented Modeling summary website
DSAL Fourth Workshop on Domain-Specific Aspect Languages summary website
EA Workshop on Early Aspects summary website
FOAL Foundations of Aspect-Oriented Languages summary website
PLATE Practices of Linking Aspect Technology and Evolution summary website
Monday, March 2 Tuesday, March 3
ACP4IS AOM FOAL DSAL EA PLATE

Monday, March 2

ACP4IS: Aspects, Components, and Patterns for Infrastructure Software

Aspect-oriented programming, component models, and design patterns are modern and actively evolving techniques for improving the modularization of complex software. In particular, these techniques hold great promise for the development of "systems infrastructure" software, e.g., application servers, middleware, virtual machines, compilers, operating systems, and other software that provides general services for higher-level applications. The developers of infrastructure software are faced with increasing demands from application programmers needing higher-level support for application development. Meeting these demands requires careful use of software modularization techniques, since infrastructural concerns are notoriously hard to modularize. Building on the ACP4IS meetings at all of the past AOSD conferences, this workshop aims to provide a highly interactive forum for researchers and developers to discuss the application of and relationships between aspects, components, and patterns within modern infrastructure software. The goal is to put aspects, components, and patterns into a common reference frame and to build connections between the software engineering and systems communities.

Organizers:

  • Chris Matthews
  • Daniel Lohmann
  • Eric Wohlstadter

Date: Monday, March 2

Location: Room 389

Website: http://www.aosd.net/workshops/acp4is/2009


AOM: Thirteenth Workshop on Aspect-Oriented Modeling

The Aspect-Oriented Modeling (AOM) Workshop brings together researchers and practitioners from two communities, aspect-oriented software development (AOSD) and software model engineering. This workshop provides a forum for presenting new ideas and discussing the state of research and practice in modeling various kinds of crosscutting concerns at different levels of abstraction. The goals of the workshop are to identify and discuss the impacts of AOSD technologies on model engineering and how model engineering can affect and improve aspect-oriented technologies.

Organizers:

  • Dominik Stein
  • Jeff Gray
  • Joerg Kienzle
  • Omar Aldawud
  • Thomas Cottenier
  • Walter Cazzola

Date: Monday, March 2

Location: Board Room

Website: http://www.aspect-modeling.org/aosd09


FOAL: Foundations of Aspect-Oriented Languages

FOAL is a forum for research in foundations of aspect-oriented programming languages. Areas of interest include but are not limited to: semantics of aspect-oriented languages, specification and verification for such languages, type systems, static analysis, theory of testing, theory of aspect composition, and theory of aspect translation (compilation) and rewriting. The workshop aims to foster work in foundations, including formal studies, promote the exchange of ideas, and encourage workers in the semantics, types, and formal methods communities to do research in the area of aspect-oriented programming languages.

Organizers:

  • Gary Leavens
  • Curtis Clifton
  • Mira Mezini
  • Shmuel Katz

Date: Monday, March 2

Location: Commonwealth Room

Website: http://www.eecs.ucf.edu/FOAL


Tuesday, March 3

DSAL: Fourth Workshop on Domain-Specific Aspect Languages

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. 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. The workshop aims to bring the research communities of domain-specific language engineering and domain-specific aspect design together.

Organizers:

  • Thomas Cleenewerck
  • Johan Fabry
  • Anne-Francoise Le Meur
  • Jacques Noye
  • Eric Tanter

Date: Tuesday, March 3

Location: Room 389

Website: http://dsal.dcc.uchile.cl


EA: Workshop on Early Aspects

Early aspects are crosscutting concerns that exist in requirements engineering, domain analysis, and architecture design. Work on early aspects focuses on systematically identifying, modularizing, and composing such crosscutting concerns and analyzing their impact at the early phases of software development. It is important to consider early aspects because they support the identification and analysis of aspects during design and coding phases. The series of Early Aspects Workshops has now been running since AOSD 2002. The theme of this year's workshop is "aspect-oriented requirements engineering and architecture design: learning from each other and from ourselves." The AOSD, requirements engineering (RE), and software architecture communities are increasingly aware that techniques from one of these fields may be fruitfully applied to problems in another field. Furthermore, we manage many crosscutting concerns in our daily lives. Looking at aspects from other fresh angles will invoke reflection and analogical thinking, so that we can understand aspects better in a broader sense. This workshop is one of a series of similarly themed Early Aspects workshops planned this year at major conferences including AOSD and ICSE.

The general aim of the workshop is to facilitate cross-fertilization of ideas in the communities of requirements engineering, domain engineering, software architecture design, and aspect-oriented software development, in order to identify existing problems and address potential solutions that integrate AOSD, RE and software architecture techniques.

Organizers:

  • Alessandro Garcia
  • Nan Niu
  • Ana Moreira
  • João Araújo

Date: Tuesday, March 3

Location: Commonwealth Room

Website: http://www.cs.toronto.edu/~nn/EA09


PLATE: Practices of Linking Aspect Technology and Evolution

The first Practices of Linking Aspect Technology and Evolution (PLATE) workshop aims at advancing the state-of-the-art concerning techniques, tools and patterns for improving the software engineering properties of aspect-oriented systems in general, and the evolvability of such systems in particular.

Organizers:

  • Iris Groher
  • Andy Kellens
  • Christa Schwanninger
  • Bram Adams
  • Uwe Hohenstein
  • Ademar Aguiar
  • Eddy Truyen

Date: Tuesday, March 3

Location: Board Room

Website: http://www.aosd.net/workshops/plate/2009