AOSD 2002
Program
spacerIntroduction
spacerOverview
spacerKeynotes
spacerInvited Sessions
spacerPanel
spacerPaper Sessions
spacerTutorials
spacerWorkshops
spacerDemonstrations
spacerInformal Meetings
Registration
Accommodation
Transportation
About Enschede
Student Volunteers
Organization
Sponsors
Contact
AOSD 2002

Program

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
Monday
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  
Tuesday
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  
Wednesday
April 24
Welcome (8:45)
Keynote: Michael Jackson
Full papers 1 Short papers 1 Invited Session (Until 6:00)
Early Industrial
Experience with AOSD
 
Demonstrations  
Thursday
April 25
Keynote: Linda Northrop Full papers 2 Short papers 2 Panel
Commercialization
of AOSD
Banquet
Demonstrations Demonstrations
Friday
April 26
Full papers 3 Short papers 3
Closing (until 12:45)
- -  
Demonstrations

Keynotes

Wednesday
April 24
Michael Jackson: Some Aspects of Problem Analysis
Thursday
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

Tutorials

Monday
April 22
T1 Advanced Software Composition: Obstacles & The Composition Filters Approach
T2 Hyper/J™: Multi-Dimensional Separation of Concerns for Java™
Tuesday
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

Workshops

Monday
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)
Tuesday
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

Demonstrations

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

 

 

 

 

 

 

 

 
Top Overview