Monday, March 17 |
Morning Tutorials |
Aspect-Oriented Programming with
AspectJ Erik Hilsdale (Palo Alto
Research Center), Wes Isberg |
JMangler: On-the-Fly Transformation
of Java Class Files Günter Kniesel
(University of Bonn), Michael Austermann (SCOOP Software
GmbH) |
Afternoon Tutorials |
Hyper/J: Multi-Dimensional
Separation of Concerns for Java Peri
Tarr (IBM T. J. Watson Research Center), Harold Ossher
(IBM T. J. Watson Research Center), Stanley M. Sutton,
Jr. (NFA) |
Dynamic and
Distributed Aspect-Oriented Programming with
JAC Renaud Pawlak (University of
Lille), Lionel Seinturier (LIP6) |
Full Day Work- shops |
ACP4IS:
Aspects, Components, and Patterns for Infrastructure
Software Eric Eide (University of
Utah), Yvonne Coady (University of British Columbia),
David H. Lorenz (Northeastern University) |
Early Aspects
2003: Aspect-Oriented Requirements Engineering and
Architecture Design Joco Arazjo
(Universidade Nova de Lisboa), Awais Rashid (Lancaster
University), Bedir Tekinerdogan (Bilkent University),
Ana Moreira (Universidade Nova de Lisboa), Paul Clements
(Software Engineering Institute) |
FOAL:
Foundations of Aspect-Oriented
Languages Gary T. Leavens (Iowa State
University), Curtis Clifton (Iowa State
University) |
19:00 -
21:00 |
Bird of a Feather Sessions |
Tuesday, March 18 |
07:45 -
08:45 |
Talk -
Use Cases and Aspects: Working
Together
Ivar Jacobson (Rational) |
Morning Tutorials |
Advanced
Aspect-Oriented Programming with
AspectJ Erik Hilsdale (Palo Alto
Research Center), Wes Isberg |
Identifying and Modeling Aspects
Using Domain Analysis
Techniques Mehmet Aksit (University of
Twente), Lodewijk Bergmans (University of Twente) |
Afternoon Tutorials |
Feature
Oriented Programming for
Product-Lines Don Batory (University
of Texas at Austin) |
Aspect-Oriented Programming for
Database Systems Awais Rashid
(Lancaster University) |
Model-Driven
Engineering with Contracts, Patterns, and
Aspects Jean-Marc Jezequel
(IRISA) |
Full Day Work- shops |
AOM:
Aspect-Oriented Modeling with UML Omar
Aldawud (Lucent Technologies), Mohamed Kande (Swiss
Federal Institute of Technology in Lausanne), Grady
Booch (Rational), Bill Harrison (IBM Thomas J. Watson
Research Center), Dominik Stein (University of Essen) |
COMM:
Commercialization of AOSD
Technology Ron Bodkin (New Aspects),
Adrian M Colyer (IBM UK), Juri Memmert, Arno Schmidmeier
(Sirius Software GmbH) |
SPLAT:
Software engineering Properties of Languages for Aspect
Technologies Lodewijk Bergmans
(University of Twente), Johan Brichau (Vrije
Universiteit Brussel), Peri Tarr (IBM TJ Watson Research
Center), Erik Ernst (University of
Aarhus) |
19:00 -
21:00 |
Bird of a Feather Sessions |
Wednesday, March 19 |
08:45 - 09:00 |
Opening |
09:00 - 10:30 |
Keynote 1 - Making the Code Look Like the Design
Gregor Kiczales (University
of British Columbia) |
10:30 - 11:00 |
Break |
11:00 -
12:30 |
Papers A: Analysis and
Design
Chair: Stan Sutton (NFA
Consulting) |
Demos I: Aspects and
Performance |
Architectural Views of
Aspects Mika Katara (Tampere
University of Technology),
Shmuel Katz (The Technion) |
Aspect-Oriented
Profiler Matthew Webster (IBM UK),
Robert Berry (IBM) |
Modularisation and Composition of
Aspectual Requirements Awais Rashid
(Lancaster University), Ana Moreira (Universidade Nova
de Lisboa), Joao Araujo (Universidade Nova de Lisboa) |
AspectC++: Bringing Aspects in to
Deeply Embedded Devices Olaf Spinczyk
(Universität Erlangen-Nürnberg), Andreas Gal (University
of Irvine California), Danilo Beuche (Pure-Systems GmbH) |
JAsCo: An Aspect-Oriented Approach
Tailored for Component Based Software
Development Davy Suvie (Vrije
Universiteit Brussel), Wim Vanderperren (Vrije
Universiteit Brussel) |
12:30 - 14:00 |
Lunch |
14:00 -
15:30 |
Papers B: Program
Analysis
Chair: Harold Ossher (IBM
T.J. Watson Research Center) |
Demos II: IDE Extensions |
Static Analysis of
Aspects Damien Sereni (Oxford
University Computing Laboratory), Oege de Moor (Oxford
University Computing Laboratory) |
The AspectJ
Development Tools Project - Developing with AspectJ in
Eclipse Adrian Colyer (IBM UK), Andy
Clement (IBM UK), Matthew Webster (IBM UK) |
A
Case for Statically Executable Advice: Checking the Law
of Demeter with AspectJ Karl
Lieberherr (Northeastern University), David Lorenz
(Northeastern University), Pengcheng Wu (Northeastern
University) |
FEAT
- A Tool for Locating, Describing, and Analyzing
Concerns in Source Code Martin
Robillard (University of British Columbia), Gail Murphy
(University of British Columbia) |
Back
to the Future: A Retroactive Study of Aspect Evolution
in Operating System Code Yvonne Coady
(University of British Columbia), Gregor Kiczales
(University of British Columbia and Intentional Software
Corporation) |
15:30 - 16:00 |
Break |
16:00 -
17:30 |
Papers C: Programming
Languages (I)
Chair: Günter Kniesel
(University of Bonn) |
Demos III: Tool
Infrastructure |
Arranging Language Features for
Pattern-based Crosscuts Kris Gybels
(Vrije Universiteit Brussel), Johan Brichau (Vrije
Universiteit Brussel) |
Towards a Concern Manipulation
Environment: An Open, Extensible Environment for Aspect
Tools Peri Tarr, William Harrison,
Harold Ossher, Vincent Kruskal (IBM T. J. Watson
Research Center); Andrew Clement, Adrian Colyer, John
Hatcher (IBM UK) |
Aspect-Oriented Programming with
Jiazzi Sean McDirmid (University of
Utah), Wilson C. Hsieh (University of Utah) |
Parametric
Introductions Stefan Hanenberg
(University of Essen), Rainer Unland (University of
Essen) |
JMangler -
Load-Time Weaving for Java Class
Files Günter Kniesel (University of
Bonn), Michael Austermann (SCOOP Software GmbH) |
18:00 -
19:00 |
Conference Reception |
19:00 -
21:00 |
Student Research Extravaganza
Gail Murphy (University of
British Columbia), Eric Van Wyk (University of Minnesota) |
Thursday, March 20 |
09:00 - 10:30 |
Keynote 2 - Aspects of Grid Computing
Satoshi Matsuoka (Tokyo
Institute of Technology) |
10:30 - 11:00 |
Break |
11:00 -
12:30 |
Papers D: Dynamic
Weaving
Chair: Mario Südholt
(Ecole des Mines de Nantes/INRIA) |
Demos II: IDE Extensions |
Conquering Aspects With
Caesar Mira Mezini (Darmstadt
Technical University), Klaus Ostermann (Darmstadt
Technical University) |
The AspectJ
Development Tools Project - Developing with AspectJ in
Eclipse Adrian Colyer (IBM UK), Andy
Clement (IBM UK), Matthew Webster (IBM UK) |
Just
in Time Aspects Andrei Popovici (ETH
Zurich), Gustavo Alonso (ETH Zurich), Thomas Gross (ETH
Zurich) |
FEAT
- A Tool for Locating, Describing, and Analyzing
Concerns in Source Code Martin
Robillard (University of British Columbia), Gail Murphy
(University of British Columbia) |
Web
Cache Prefetching as an Aspect: Towards a
Dynamic-Weaving Based Solution Marc
Segura-Devillechaise (Ecole des Mines de Nantes/INRIA),
Jean-Marc Menaud (Ecole des Mines de Nantes/INRIA),
Gilles Muller(Ecole des Mines de Nantes/INRIA), Julia L.
Lawall (DIKU University of Copenhagen) |
12:30 - 14:00 |
Lunch |
14:00 -
15:30 |
Papers E: Systems
Chair: Shigeru Chiba (Tokyo
Institute of Technology) |
Demos III: Tool
Infrastructure |
Persistence as an
Aspect Awais Rashid (Lancaster
University), Ruzanna Chitchyan (Lancaster University) |
Towards a Concern Manipulation
Environment: An Open, Extensible Environment for Aspect
Tools Peri Tarr, William Harrison,
Harold Ossher, Vincent Kruskal (IBM T. J. Watson
Research Center); Andrew Clement, Adrian Colyer, John
Hatcher (IBM UK) |
Quantifying Aspects in Middleware
Platforms Charles Zhang (University of
Toronto), H.-A. Jacobsen (University of Toronto) |
Model-View-Controller and Object
Teams: A Perfect Match of
Paradigms Matthias Veit (Fraunhofer
FIRST), Stephan Herrmann (Technical University
Berlin) |
JMangler -
Load-Time Weaving for Java Class
Files Günter Kniesel (University of
Bonn), Michael Austermann (SCOOP Software GmbH) |
15:30 - 16:00 |
Break |
16:00 -
17:30 |
Papers F: Programming
Languages (II)
Chair: Gary T. Leavens
(Iowa State University) |
Demos IV: From Design to
Code |
Aspects and Polymorphism in
AspectJ Erik Ernst (University of
Aarhus), David H. Lorenz (Northeastern University) |
Aspect-Oriented Software Development
with Codagen Architect Mario Cardinal
(Codagen Technologies) |
Pointcuts and Advice in Higher-Order
Languages David B. Tucker (Brown
University), Shriram Krishnamurthi (Brown
University) |
Strategic Programming Meets Adaptive
Programming Ralf Laemmel (Free
University of Amsterdam), Eelco Visser (Utrecht
University), Joost Visser (SIG) |
From
Aspect-Oriented Design with Concepts to Aspect-Oriented
Programming with Composition
Filters Lodewijk Bergmans (University
of Twente), Dennis Wagelaar (Vrije Universiteit
Brussel) |
18:30 -
20:30 |
Banquet |
Friday, March 21 |
09:00 -
10:30 |
Papers G: Practitioner
Reports |
Demos IV: From Design to
Code |
Aspect Oriented
Profiler Jonathan Davies (Cambridge
University), Nick Huismans (Imperial College London),
Rory Slaney (Edinburgh University), Sian Whiting
(Imperial College London), Matthew Webster (IBM UK),
Robert Berry (IBM UK) |
Aspect-Oriented Software Development
with Codagen Architect Mario Cardinal (Codagen
Technologies)
[note that the Codagen Architect demo will still
be presented on Thursday at 16:00] |
Using AspectJ to Eliminate Tangling
Code in EAI Activities Arno
Schmidmeier (Sirius Software GmbH) |
From
Aspect-Oriented Design with Concepts to Aspect-Oriented
Programming with Composition
Filters Lodewijk Bergmans (University
of Twente), Dennis Wagelaar (Vrije Universiteit
Brussel) |
Applying AOP for Middleware Platform
Independence Ron Bodkin (New Aspects
of Security), Adrian Colyer (IBM UK), Jim Hugunin
(PARC) |
10:30 - 11:00 |
Break |
11:00
- 12:00 |
Papers H: Tools
Chair: Tzilla Elrad
(Illinois Institute of Technology) |
Demos I: Aspects and
Performance |
Navigating and Querying Code Without
Getting Lost Doug Janzen (University
of British Columbia), Kris De Volder (University of
British Columbia) |
Aspect-Oriented
Profiler Matthew Webster (IBM UK),
Robert Berry (IBM) |
Visual Separation of Concerns
through Multidimensional Program
Storage Mark C. Chu-Carroll (IBM T. J.
Watson Research Center), James Wright (IBM T. J. Watson
Research Center), Annie T. T. Ying (University of
British Columbia) |
AspectC++:
Bringing Aspects in to Deeply Embedded
Devices Olaf Spinczyk (Universität
Erlangen-Nürnberg), Andreas Gal (University of Irvine
California), Danilo Beuche (Pure-Systems GmbH) |