Reflection 2001 - The Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns - Kyoto, Japan, September 25-28, 2001

ADVANCE PROGRAM (Draft v. 1.5 - 2001/09/07)


(Short Presentations are 20 minutes)

9/25 (Tue)

Attendance on the 25th, including the tutorials, are free to all full conference registrants. There is a one-day registration with which all events on the 25th can be attended, but not the main Reflection 2001 conference.

Note that there are three tracks:

The Java Technology Workshop

The Workshop on Experience with Reflective Systems

Workshop talks are one hour, and presentations of papers are 30 minutes.

10:30-12:30 Session 1: Mobile Computing session (120 min)
Invited Talk (Mario Sudhölt, École des Mines de Nantes)
Reflection for Adaptable Mobility
Some Software Design Issues for Realizing Internet-Scale Ubiquitous Computing
Hiro Ishikawa, and Tatsuo Nakajima
12:30-14:00 Lunch
14:00-16:00 Session 2: Persistence, Security, and Reflection (120 min)
Invited Talk (Ian Welch, University of Newcastle upon Tyne)
Reflective Security
The Iguana Experience: Meta-Level Programming in a Compiled Reflective Language
Peter Haraszti, Tilman Schäfer, and Vinny Cahill
16:00-18:00 Session 3: Reflective Middleware (120 min)
Invited Talk (Geoff Coulson, University of Lancaster)
The Development of OpenORB
Experiences with OpenORB's Compositional Meta-Model and Groups of Components
Katia B. Saikoski and Geoff Coulson
RECOM: A Reflective Architecture of Middleware
Yang Sizhong and Liu Jinde


09:00- Registration
09:30-12:30 Tutorial 1: Reflective Programming in Java
Shigeru Chiba, Assistant Professor, Tokyo Institute of Technology
12:30-14:00 Lunch
14:00-17:00 Tutorial 2: Aspect-Oriented Programming in Java with AspectJ(tm)
Gregor Kiczales, Professor, University of British Columbia

9/26 (Wed)

09:00-09:10 Conference Opening
09:10-10:30 Keynote Talk (Gregor Kiczales, UBC)
Title: Reflection, MOPs, AOP and back again for more?
10:30-10:50 Break
10:50-12:10 Session 1: Reflection and SOC in Java (80 min)
JAC: A Flexible and Efficient Solution for Aspect-Oriented Programming in Java
Renaud Pawlak, Lionel Seinturier, Laurence Duchien, Gérard Florin
Reflex - Towards an Open Refelective Extension of Java
E. Tanter, N.M.N. Bouraqadi-Saadani, J. Noye
System Checkpointing using Execution-State Reflection
John Whaley [Short Presentation]
12:10-13:40 Lunch
13:40-14:50 Session 2: Software Adaptation using Reflection and SOC Techniques (70 min)
Experiments with JavaPod, a platform designed for the adaptation of non-functional properties
Eric Bruneton, Michel Riveill
DJ: Dynamic Adaptive Programming in Java
Doug Orleans, Karl Lieberherr [Short Presentation]
The K-Component Architecture Meta-Model for Self-Adaptive Software
Jim Dowling, Vinny Cahill [Short Presentation]
14:50-15:20 Break
15:20-16:50 Session 3: Reflective Middleware for Distributed Mobile Applicaions (90 min)
Separation of Concerns in Mobile Agent Applications
Naoyasu Ubayashi, Tetsuo Tamai
Reflection for Dynamic Adaptability: Lessons Learned from the MoleNE Experiment
Jacques Malenfant, Maria-Teresa Segarra, Francoise Andre [Short Presentation]
A simple security-aware MOP for Java
Denis Caromel, Fabrice Huet, Julien Vayssiere [Short Presentation]
Reflective Middleware Solutions for Context-Aware Applications
Licia Capra, Wolfgang Emmerich, Cecilia Mascolo [Short Presentation]
16:50-17:20 Break
17:00-19:00 Posters + Reception
(*** All Poster Presentations Here)
Open Implementation of UML Meta-Model(s)
Pascal Rapicault and Jean-Paul Rigault
Towards Coping with Role-binding Anomaly
Joon-Sang Lee, Doo-Hwan Bae, and Ikju Han
Removing Reflection from Java Programs Using Partial Evaluation
Jung Gyu Park and Arthur H. Lee
Performance and Integrity in the OpenORB Reflective Middleware
Gordon S. Blair, Geoff Coulson, Michael Clarke, and Nikos Parlavantzas
Aspects of Exceptions at the Meta-Level
Ian Welch, Robert J. Stroud, and Alexander Romanovsky
Data Abstraction in AspectJ
Stephan Gudmundson and Gregor Kiczales
Template Metaprogramming an Object Interface to Relational Tables
Giuseppe Attardi and Antonio Cisternino

9/27 (Thu)

09:00-10:00 Session 4: Testing and Verification of Reflective and SOC systems (60 min)
Testing MetaObject Protocols -- Generated by Open Compilers for Safety-Critical Systems
Juan Carlos Ruiz, Jean-Charles Fabre, Pascale Thevenod-Fosse
Supporting Formal Verification of Crosscutting Concerns
Torsten Nelson, Donald Cowan, Paulo Alencar
10:00-10:30 Break
10:30-11:30 Invited Talk (Hideyuki Tokuda, Keio U.)
Title: Dynamic Adaptation: Lessons Learned from Microkernel to Smart Space Computing
11:30-13:00 Lunch
13:00-14:30 Session 5: Foundations of Reflection and Separations of Concerns (90 min)
A formal definition of crosscuts
Rémi Douence, Olivier Motelet, Mario Südholt
Process-Algebraic Foundations of Separation-of-Concerns Programming
James H. Andrews
UML Reflections
Jean-Marc Jezequel, Jacques Malenfant, Francois Pennaneac`h, Gerson Sunye
14:30- Excursion Trip: Kinkaku-ji Temple (Golden Pavilion), Nijo Castle, Kiyomizu Temple
Banquet: Tofu Dinner (Junsei)

9/28 (Fri)

09:10-10:10 Session 6: Software Methodologies for Separation of Concerns (60 min)
A Hybrid Approach to Separation of Concerns: The Story of SADES
Awais Rashid
Coping with Crosscutting Software Changes Using Information Transparency
William G. Griswold
10:10-10:30 Break
10:30-12:30 Panel on SOC (Exact Title TBA) (120 min)
Mehmet Aksit (Twente U)
Bill Griswold (UCSD)
Karl Lieberherr (Northeastern)
Shigeru Chiba (Tokyo Institute of Technology)
(*** One more person?)
12:30-12:40 Closing

Last modified: by