Wednesday, March 24
|
|
11:30-12:30 |
Languages I |
|
Session Chair: Mira Mezini |
|
|
Remote Pointcut -- A Language Construct for Distributed AOP
Muga Nishizawa, Tokyo Institute of Technology
Shigeru Chiba, Tokyo Institute of Technology
Michiaki Tatsubori, IBM Tokyo Research Laboratory
|
|
Association Aspect
Kouhei Sakurai, Shibaura Institute of Technology
Hidehiko Masuhara, University of Tokyo
Naoyasu Ubayashi, Kyushu Institute of Technology
Saeko Matsuura, Shibaura Institute of Technology
Seiichi Komiya, Shibaura Institute of Technology
|
|
14:00-15:30 |
Weaving |
|
Session Chair: Mario Südholt |
|
|
Advice Weaving in AspectJ
Erik Hilsdale, PARC
Jim Hugunin, Want of a Nail Software
|
|
A Technique for Constructing Aspect Weavers from a Program Transformation Engine
Jeff Gray, University of Alabama at Birmingham (UAB)
Suman Roychoudhury, University of Alabama at Birmingham (UAB)
|
|
Morphing Aspects: Incomplete Woven Aspects and Continuous Weaving
Stefan Hanenberg, University of Duisburg-Essen
Robert Hirschfeld, DoCoMo Eurolabs
Rainer Unland, University of Duisburg-Essen
|
|
16:00-17:00 |
Industry Panel: AOP for the Enterprise |
|
|
Moderator: Brian Barry (Bedarra Research Labs and eclipse.org)
Panelists: Gregor Kiczales (UBC), Jonas Bonér (BEA Systems),
Adrian Colyer (IBM), and Marc Fleury (JBOSS)
|
|
|
Aspect-Oriented Programming (AOP) is gaining tremendous momentum with
enterprise developers. In 2003, there were numerous presentations and
articles about AOP by thought leaders, and support from major vendors
including IBM, JBoss, BEA, Eclipse, and IntelliJ. In this panel discussion,
experts will discuss the current state of AOP in the enterprise: how to
foster and promote AOP adoption; what forms do business aspects take; how
are aspects most effectively deployed; in short, what works and what doesn't
in an industrial context; and what will the road forward look like.
|
|
Thursday, March 25
|
|
11:00-12:30 |
Applications I |
|
Session Chair: Marc Fleury |
|
|
Large-scale AOSD for Middleware
Adrian Colyer, IBM UK Limited
Andrew Clement, IBM UK Limited
|
|
Building Adaptive Distributed Applications with Middleware and Aspects
Gary Duzan, BBN Technologies
Joseph Loyall, BBN Technologies
Richard Schantz, BBN Technologies
|
|
The COMQUAD Component Model - Enabling Dynamic Selection of Implementations by Weaving Non-functional Aspects
Steffen Goebel, TU Dresden
Christoph Pohl, TU Dresden
Simone Roettger, TU Dresden
Steffen Zschaler, TU Dresden
|
|
14:00-15:30 |
Tools and Implementation |
|
Session Chair: Gregor Kiczales |
|
|
Virtual Machine Support for Dynamic Join Points
Christoph Bockisch, Darmstadt University of Technology
Michael Haupt, Darmstadt University of Technology
Mira Mezini, Darmstadt University of Technology
Klaus Ostermann, Darmstadt University of Technology
|
|
Untangling: A Slice Extraction Refactoring
Ran Ettinger, Oxford University
Mathieu Verbaere, Oxford University
|
|
Josh: An Open AspectJ-like Language
Shigeru Chiba, Tokyo Institute of Technology
Kiyoshi Nakagawa, Tokyo Institute of Technology
|
|
16:00-16:30 |
Industry Paper |
|
|
Object-to-Aspect Refactorings For Feature Extraction
Miguel Pessoa Monteiro, Instit. Politécnico de Castelo Branco
João Miguel Fernandes, Universidade do Minho
|
|
Friday, March 26
|
|
09:30-10:30 |
Applications II |
|
Session Chair: Brian Barry |
|
|
Deriving Security Requirements from Crosscutting Threat Descriptions
Charles Haley, The Open University
Robin Laney, The Open University
Bashar Nuseibeh, The Open University
|
|
Using AspectJ to Separate Concerns in Parallel Scientific Java Code
Bruno Harbulot, University of Manchester
John Gurd, University of Manchester
|
|
11:00-12:00 |
Invited Industry Paper |
|
|
What are the key issues for commercial AOP use
- how does AspectWerkz address them?
Jonas Bonér, BEA Systems
AspectWerkz is a framework targeted towards dynamic aspect-oriented
programming (AOP) in commercial applications. Based on our experience
designing and supporting AspectWerkz, we have identified what we believe are
key issues for the commercial adoption of AOP. These are usability, agility,
integration, expressiveness, performance, tool support and the concept of an
aspect container that manages issues like security, isolation, visibility,
deployment and manageability for the aspects. This invited talk will discuss
these issues and how AspectWerkz tries to address them.
|
|
14:00-15:00 |
Languages II |
|
Session Chair: Ralf Lämmel |
|
|
Hybrid Aspects for Weaving Object-Oriented Functionality and Rule-Based Knowledge
Maja D'Hondt, Vrije Universiteit
Viviane Jonckers, Vrije Universiteit
|
|
Composition, Reuse and Interaction Analysis of Stateful Aspects
Remi Douence, Ecole des Mines de Nantes
Pascal Fradet, INRIA
Mario Südholt, Ecole des Mines de Nantes
|