Session chair: Shigeru Chiba, Univ. of Tsukuba, Japan.
Michael Golm
University of Erlangen-Nurnberg, Germany
"MetaXa and the Future of Reflection" (20min)
Zhixue Wu
Apm Ltd., Cambridge, UK
"Reflective Java and A Reflective Component-Based
Transaction Architecture" (20min)
Discussion (10min)
Session chair: Michael Golm, Univ. of Erlangen, Germany
Ian Welch and Robert Stroud
University of Newcastle upon Tyne, UK
"Dalang - A Reflective Java Extension" (20min)
Satoshi Matsuoka (1), Hirotaka Ogawa (1), Kouya Shimura (2),
Yasunori Kimura (2), Koichito Hotta (3), Hiromitsu Takagi (4)
(1)Tokyo Institute of Technology, (2) Fujitsu Labs,
(3) Fujitsu Limited, (4) Electrotechnical Laboratory, Japan
"OpenJIT---A Reflective Java JIT Compiler" (20min)
Discussion (10min)
Session chair: Cecilia M. F. Rubira, Unicamp, Brazil
Yuuya Sugita (1), Hidehiko Masuhara (2), Ken'ichi Harada (1)
and Akinori Yonezawa (2)
(1) Keio University and (2) University of Tokyo, Japan
"On-the-fly Specialization of Reflective Programs
Using Dynamic Code Generation Techniques" (20min)
Mathias Braux
Ecole des Mines de Nantes, France
"Speeding up the Meta-level Processing of
Java Through Partial Evaluation" (20min)
Discussion (10min)
Session chair: Zhixue Wu, Apm Ltd., Cambridge, UK
Daniel Sturman, Guruduth Banavar, Robert E. Strom
IBM T.J. Watson Research Center, Hawthorne, NY - USA
"Reflection in the Gryphon Message
Brokering System" (20min)
Pierre-Guillaume Raverdy, Robert Le Van Gong, Rodger Lea
SONY Distributed System Lab., San Jose, CA - USA
"DART: A Reflective Middleware for Adaptive
Applications" (20min)
Discussion (10min)
Session chair: Satoshi Matsuoka,Tokyo Institute of Technology, Japan
Arthur Lee and Ho-Yun Shin
Korea University, Seoul, Korea
"Building a Persistent Object Store using the
Java Reflection API" (10min)
Laurent Berger
I3S-CNRS, Sophia Antipolis, France
"Compile Time and Runtime Reflection for
Dynamic Evaluation of
Messages: Application to Interactions between Remote Objects" (10min)
Shigeru Chiba
University of Tsukuba, Japan
"Javassist --- A Reflection-based Programming Wizard for
Java" (20min)
Discussion (10min)
Session chair: Daniel Sturman, IBM Watson, USA
Michiaki Tatsubori and Shigeru Chiba
University of Tsukuba, Japan
"Programming Support of Design Patterns
with Compile-time Reflection" (10min)
Marc-Olivier Killijian (1), Jean-Charles Fabre (1),
Juan-Carlos Ruiz-Garcia (1) and Shigeru Chiba (2)
(1) LAAS-CNRS, Toulouse, France and
(2) University of Tsukuba, Japan
"Development of a MetaObject Protocol for
Fault Tolerance using
Compile-Time Reflection" (10min)
Joel Cavarroc (1), Sabine Moisan (2), Jean-Paul Rigault (1)
(1) ESSI and (2) INRIA, Sophia Antipolis, France
"Simplifying an Extensible Class Library
Interface with Open C++" (20min)
Discussion (10min)
Session chair: Jean-Charles Fabre, LAAS-CNRS, France
Mangesh Kasbekar, Chandramouli Narayanan, Chita R Das
The Pennsylvania State University, PA - USA.
"Using Reflection for Checkpointing Object
Oriented Programs" (10min)
Amanda Cibele A. Rosa and Eliane Martins
University of Campinas (Unicamp), Brazil
"Using a Reflective Architecture
to Validate Object-oriented
Applications by Fault Injection" (10min)
Luciane Lamour Ferreira and Cecilia M. F. Rubira
University of Campinas (Unicamp), Brazil
"Reflective Design Patterns to Implement
Fault Tolerance" (20min)
Discussion (10min)
Session chair: Arthur Lee, Korea University - Seoul, Korea
Alexandre Oliva, Luiz Eduardo Buzato
Universidade Estadual de Campinas, Brazil
"Composition of Meta-Objects in Guarana" (10min)
Noriki Amano and Takuo Watanabe
Japan Advanced Institute of Science and Technology, Ishikawa, Japan
"LEAD++: An Object-Oriented Reflective Language for
Dynamically Adaptable Software" (20min)
Discussion (10min)
Session chairs : Shigeru Chiba and Jean-Charles Fabre