AOSD 2002
spacerInvited Sessions
spacerPaper Sessions
spacerInformal Meetings
About Enschede
Student Volunteers
AOSD 2002


This first conference dedicated to AOSD is designed to provide:
  • A forum for dissemination and discussion of leading-edge research and for researchers in the field to get together.
  • Opportunities for practitioners to learn about AOSD technologies and the practical advantages they offer, and to meet with the inventors and providers of those technologies.
  • Opportunities for researchers to learn from practitioners about real-world technical problems that can motivate further research.
  • Discussion of the challenges faced when adopting AOSD in industry, and what can be done to address them.
The program includes:
Researchers new to the field of AOSD will find:
  • Introductory and advanced tutorials
  • Workshops that span research in the field
Of particular interest to developers exploring AOSD will be:
We invite you to join us for an exciting week in Enschede!

Program overview

  9:00 - 10:30 11:00 - 12:30 2:00 - 3:30 4:00 - 5:30 7:00 - 11:00
April 22
T1: Composition Filters Tutorial T2: Hyper/J Tutorial  
W1: Foundations Of Aspect-Oriented Languages (FOAL) Workshop  
W2: Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design Workshop  
W3: Aspect-Oriented Modeling with UML Workshop  
April 23
T3: Introduction to AspectJ Tutorial T4: Advanced AspectJ Tutorial  
T5: Aspect Sand Box Tutorial T6: Demeter Tutorial  
W4: Aspects, Components, and Patterns for Infrastructure Software Workshop  
W5: Modular Representation and Interpretation of Concerns in XML Workshop  
W6: Aspect Oriented Design Workshop  
April 24
Welcome (8:45)
Keynote: Michael Jackson
Full papers 1 Short papers 1 Invited Session (Until 6:00)
Early Industrial
Experience with AOSD
April 25
Keynote: Linda Northrop Full papers 2 Short papers 2 Panel
Demonstrations Demonstrations
April 26
Full papers 3 Short papers 3
Closing (until 12:45)
- -  


April 24
Michael Jackson: Some Aspects of Problem Analysis
April 25
Linda Northrop: The Necessary Link between Business Goals and Technology Choices
Top Overview

Invited Sessions

Early Industrial Experience With AOSD (Wednesday April 24, 4:00 - 6:00)
Session chair: Paul Clements
AOSD For Avionics Software Product Lines: Experiences and Plans
  • David Sharp, Boeing
Commercial AOSD Deployment in Action: Four Years and Counting
  • Luis Blando, Verizon Communications
Using AspectJ in Component-Based Architectures on the Server Side
  • Arno Schmidmeier, Sirius Software GmbH
Employing AOSD Technologies in Large Companies
  • Juri Memmert, JPM Design

Panel: Industry Adoption of AOSD Techniques (Thursday April 25, 4:00 - 5:30)
Panel Chair
  • Adrian Colyer IBM
Panel Members
  • Brian Barry, Object Technology International
  • Jim Hugunin, Palo Alto Research Center
  • Juri Memmert, JPM Design
  • Klaus Osterman, Siemens and Darmstadt University of Technology
Top Overview

Paper Sessions

Full Papers 1 (Wednesday April 24, 11:00 - 12:30)
Session chair: Mira Mezini
Obvious or Not? Regulating Architectural Decisions Using Aspect-Oriented Programming
  • Mati Shomrat, Tel Aviv University
  • Amiram Yehudai, Tel Aviv University
Explicit Programming
  • Avi Bryant, University of British Columbia
  • Andrew Catton, University of British Columbia
  • Kris De Volder, University of British Columbia
  • Gail Murphy, University of British Columbia
Non-modularity in Aspect-Oriented Languages: Integration as a Crosscutting Concern for AspectJ
  • Kevin Sullivan, University of Virginia
  • Lin Gu, University of Virginia
  • Yuanfang Cai, University of Virginia
Top Overview
Full Papers 2 (Thursday April 25, 11:00 - 12:30)
Session chair: Kris De Volder
A Calculus of Superimpositions for Distributed Systems
  • Marcelo Sihman, The Technion
  • Shmuel Katz, The Technion
A Semantical Approach to Method-call Interception
  • Ralf Lämmel, CWI
Incremental Programming with Extensible Decisions
  • Doug Orleans, Northeastern University
Top Overview
Full Papers 3 (Friday April 26, 9:00 - 10:30)
Session chair: Tzilla Elrad
Describing and Using Non Functional Aspects in Component Based Applications
  • Frederic Duclos, Dassault Systemes
  • Jacky Estublier, University of Grenoble
  • Philippe Morat, University of Grenoble
Using Mixins to Build Flexible Widgets
  • Adam Brown, University of Texas at Austin
  • Richard Cardone, University of Texas at Austin
  • Sean McDirmid, University of Utah
  • Calvin Lin, University of Texas at Austin
Runtime Aspect Weaving Through Metaprogramming
  • Jason Baker, University of Utah
  • Wilson Hsieh, University of Utah
Top Overview
Short Papers 1 (Wednesday April 24, 2:00 - 3:30)
Session chair: Peri Tarr
A Toolkit for Weaving Aspect Oriented UML Designs
  • Wai Ming Ho, Irisa - Telelogic
  • Jean-Marc Jezequel, Irisa - University of Rennes
  • Francois Pennaneac'h, Irisa - INRIA
  • Noel Plouzeau, Irisa - University of Rennes
An UML-based Aspect-Oriented Design Notation
  • Dominik Stein, University of Essen
  • Stefan Hanenberg, University of Essen
  • Rainer Unland, University of Essen
Towards a Standard Design Language for AOSD
  • Siobhan Clarke, Trinity College Dublin
  • Robert Walker, University of British Columbia
Top Overview
Short Papers 2 (Thursday April 25, 2:00 - 3:30)
Session chair: Awais Rashid
Managing Crosscutting Concerns During Software Evolution Tasks: An Inquisitive Study
  • Elisa Baniassad, University of British Columbia
  • Gail Murphy, University of British Columbia
  • Christa Schwanninger, Siemens AG
  • Michael Kircher, Siemens AG
Modeling of Software Concerns in Cosmos
  • Stanley Sutton Jr., IBM T. J. Watson Research Center
  • Isabelle Rouvellou, IBM T. J. Watson Research Center
Separation of Coordination in a Dynamic Aspect Oriented Framework
  • Monica Pinto, University of Malaga
  • Lidia Fuentes, University of Malaga
  • Mohamed Fayad, University of Lincoln-Nebraska
  • Jose Maria Troya, University of Malaga
Top Overview
Short Papers 3 (Friday April 26, 11:00 - 12:30)
Session chair: Shigeru Chiba
Dynamic Weaving for Aspect-Oriented Programming
  • Andrei Popovici, Swiss Federal Inst. of Technology Zuerich (ETH Zuerich)
  • Thomas Gross, Swiss Federal Inst. of Technology Zuerich (ETH Zuerich)
  • Gustavo Alonso, Swiss Federal Inst. of Technology Zuerich (ETH Zuerich)
Aspect Oriented Programming with Model Checking
  • Naoyasu Ubayashi, Toshiba Corporation
  • Tetsuo Tamai, University of Tokyo
Top Overview


April 22
T1 Advanced Software Composition: Obstacles & The Composition Filters Approach
T2 Hyper/J™: Multi-Dimensional Separation of Concerns for Java™
April 23
T3 Introduction to Aspect-Oriented Programming with AspectJ
T4 Advanced Aspect-Oriented Programming with AspectJ
T5 AOP Language Exploration Using the Aspect Sand Box
T6 Aspect-Oriented Programming of Traversal-Related Concerns in Java
Top Overview


April 22
W1 Foundations Of Aspect-Oriented Languages (FOAL)
W2 Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design (Early Aspects)
W3 Aspect-Oriented Modeling with UML (AOSD-UML)
April 23
W4 Aspects, Components, and Patterns for Infrastructure Software (ACP4IS)
W5 Modular Representation and Interpretation of Concerns in XML (RICX)
W6 Aspect Oriented Design -- Identifying, Separating & Verifying Concerns in the Design (AOD)
Top Overview


  Demo room 1 Demo room 2
April 24
2:00 - 3:30 ConTraCT, CLAW/CLR Gilgul, Feat
April 25
2:00 - 3:30 ConTraCT, CLAW/CLR TAST, HyperProbe
4:00 - 5:30 GME, Xlinkit Gilgul, Feat
April 26
11:00 - 12:30 GME, Xlinkit HyperProbe, TAST








Top Overview