ADVANCE PROGRAM (Draft v. 1.5 - 2001/09/07)
(Short Presentations are 20 minutes)
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:
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 |
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 |
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) |
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) Panelists: Mehmet Aksit (Twente U) Bill Griswold (UCSD) Karl Lieberherr (Northeastern) Shigeru Chiba (Tokyo Institute of Technology) (*** One more person?) |
12:30-12:40 | Closing |