\newcommand{\paperLink}[3]{
  Postscript files are at #1/#2-\{\htmladdnormallink{a4}{#1/#2-a4.ps.#3},\htmladdnormallink{letter}{#1/#2-letter.ps.#3}\}.ps.#3.}
\newcommand{\paperLinkN}[2]{
  Postscript files are at
  ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers-\{\htmladdnormallink{a4}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/#1-a4.ps.#2},
  \htmladdnormallink{letter}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/#1-letter.ps.#2}\}.ps.#2.}
\newcommand{\paperLinkS}[1]{Postscript file is at 
  \htmladdnormallink{#1}{#1}.}

\begin{thebibliography}{MMWY92}

\bibitem[AMMY95]{asai95techrep}
Kenichi Asai, Hidehiko Masuhara, Satoshi Matsuoka, and Akinori Yonezawa.
\newblock Partial evaluation as a compiler for reflective languages.
\newblock Technical report of the Department of Information Science, the
  University of Tokyo, 95--10, 1995.
\newblock \paperLinkS{http://www.is.s.u-tokyo.ac.jp/tech-reports/TR95-10-a4.ps.gz}

\bibitem[AMY96]{asai96lsc}
Kenichi Asai, Satoshi Matsuoka, and Akinori Yonezawa.
\newblock Duplication and Partial Evaluation --- For a Better Understanding of
Reflective Languages ---. \newblock
{\em Lisp and Symbolic Computation,} Vol. 9, Nos. 2/3, pp. 203--241,
Kluwer Academic Publishers, 1996.
\newblock
\paperLink{http://www.is.s.u-tokyo.ac.jp/\%7Easai/papers}{lasc96}{gz}

\bibitem[AMY97]{asai97pepm}
Kenichi Asai, Hidehiko Masuhara, and Akinori Yonezawa. \newblock
Partial Evaluation of Call-by-value lambda-calculus with Side-effects.
\newblock {\em ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based
Program Manipulation (PEPM '97)}, pp. 12--21, 1997.
\newblock
\paperLinkS{http://www.is.s.u-tokyo.ac.jp/\%7Easai/papers/pepm97.ps.gz}

\bibitem[IMY92]{ichisugi92imsa}
Yuuji Ichisugi, Satoshi Matsuoka, and Akinori Yonezawa.
\newblock {RbCl}: A reflective object-oriented concurrent language without a
  run-time kernel.
\newblock In {\em Proceedings of International Workshop on New Models for
  Software Architecture ({IMSA}): Reflection and Meta-Level Architecture},
  pages 24--35, Tama City, Tokyo, November 1992.
\newblock \paperLinkN{imsa92-rbcl}{Z}


\bibitem[Iga94]{igarasi94seniorthesis}
Atsushi Igarashi.
\newblock Study on Mechanisms for Multi-Object Synchronization and their
Implementation.
\newblock {\em Senior's thesis,\/} Department of Information Science,
University of Tokyo, 1994.

\bibitem[McA93]{mcaffer93rw}
Jeff McAffer.
\newblock The {CodA MOP}.
\newblock In {\em Proceedings of OOPSLA'93 Workshop on Object-Oriented
  Reflection and Metalevel Architectures}, Washington, D.C., September 1993.
\newblock \paperLinkS{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/meta/oopsla93.workshop/postscript/mcaffer-letter.ps.Z}
%\htmladdnormallink{Postscript
%  file.}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/meta/oopsla93.workshop/mcaffer-letter.ps.Z}  

\bibitem[McA95a]{mcaffer95ecoop}
Jeff McAffer.
\newblock Meta-level programming with {CodA}.
\newblock In {\em Proceedings of European Conference on Object-Oriented
  Programming ({ECOOP})}, 1995.
\newblock to appear.
\newblock \paperLinkS{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/members/jeff/docs/ecoop95.a4.ps.gz}

%\htmladdnormallink{Postscript
%  file.}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/members/jeff/docs/ecoop95.a4.ps.gz}

\bibitem[McA95b]{mcaffer95iwoos}
Jeff McAffer.
\newblock Meta-level Architecture Support for Distributed Objects.
\newblock Submitted to IWOOS'95.
\newblock \paperLinkS{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/members/jeff/docs/iwooos95.a4.ps.gz}

%\htmladdnormallink{Postscript
%  file.}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/members/jeff/docs/iwoos95.a4.ps.gz}

\bibitem[MMWY92]{masuhara92oopsla}
Hidehiko Masuhara, Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa.
\newblock Object-oriented concurrent reflective languages can be implemented
  efficiently.
\newblock In {\em Proceedings of Conference on Object-Oriented Programming
  Systems, Languages, and Applications {(OOPSLA)}}, pages 127--145, Vancouver,
  B.C., October 1992. {ACM}.
\newblock \paperLinkN{oopsla92-abclr2}{Z}

%\htmladdnormallink{Postscript
%  file.}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/oopsla92-abclr2-a4.ps.gz}

\bibitem[MMY93]{masuhara93rw}
Hidehiko Masuhara, Satoshi Matsuoka, and Akinori Yonezawa.
\newblock Designing an {OO} reflective language for massively-parallel
  processors.
\newblock In {\em Proceedings of OOPSLA'93 Workshop on Object-Oriented
  Reflection and Metalevel Architectures}, Washington, D.C., October 1993.
\newblock \paperLinkS{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/meta/oopsla93.workshop/postscript/masuhara.ps.Z}

\bibitem[MMY94]{masuhara94swopp}
Hidehiko Masuhara, Satoshi Matsuoka, and Akinori Yonezawa.
\newblock An Object-Oriented Concurrent Reflective Language for
Dynamic Resource Management in Highly Parallel Computing.
\newblock In {\em IPSJ SIG Notes}, 94-PRG-18 (SWoPP'94), pp. 57-64, Jul.,
1994.
\newblock \paperLinkN{swopp94-abclr3}{Z}

%\htmladdnormallink{Postscript
%  file.}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/swopp94-abclr3-a4.ps.Z}

\bibitem[MMAY95]{masuhara95oopsla} Hidehiko Masuhara, Satoshi Matsuoka,
Kenichi Asai, and Akinori Yonezawa.  \newblock Compiling Away the
Meta-Level in Object-Oriented Concurrent Reflective Languages Using
Partial Evaluation. \newblock In {\em Proceedings of Conference on
  Object-Oriented Programming Systems, Languages, and Applications
  {(OOPSLA'95)}}, ACM SIGPLAN Notices Vol.30 No.10, pages 300--315,
Austin, 1995.
\newblock \paperLinkN{oopsla95-abclr3}{gz}

%\htmladdnormallink{Postscript
%  file.}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/oopsla95-abclr3-a4.ps.gz}

\bibitem[MMY96]{masuhara96reflection} Hidehiko Masuhara, Satoshi Matsuoka,
and Akinori Yonezawa. \newblock Implementing Parallel Language Constructs Using
  a Reflective Object-Oriented Language. \newblock In {\em Reflection
    Symposium'96}, pp.79--91, April, 1996.
\newblock \paperLinkN{reflection96-abclr3}{gz}

\bibitem[MY97]{masuhara97imsa} Hidehiko Masuhara and Akinori
  Yonezawa. \newblock Reasoning-conscious Meta-object Design of a
  Reflective Concurrent Language. \newblock In {\em
    Proceedings of International Workshop on New
    Models for Software Architecture ({IMSA'97})}, pp.42--56,
  October, 1997.
\newblock \paperLinkN{imsa97-metaobject}{gz}

\bibitem[MY98a]{masuhara98iwpse} Hidehiko Masuhara and Akinori
  YONEZAWA. \newblock A Reflective Approach to Support Software
  Evolution. \newblock In {\em Proceedings of International Workshop
    on the Principles of Software Evolution}, pp.135--139, April 1998.

\bibitem[MY98b]{masuhara98ecoop} Hidehiko Masuhara and Akinori Yonezawa 
  \newblock Design and Partial Evaluation of Meta-objects for a
  Concurrent Reflective Language. \newblock In {\em Proceedings of
    European Conference on Object-Oriented Programming ({ECOOP'98})},
  Lecture Notes in Computer Science Vol. 1445, pp.418--439, July, 1998.
\newblock \paperLinkN{ecoop98-abclr3}{gz}

\bibitem[MY90]{matsuoka90rw}
Satoshi Matsuoka and Akinori Yonezawa.
\newblock Metalevel solution to inheritance anomaly in concurrent
object-oriented languages.  In {\em ECOOP/OOPSLA'90 Workshop on
  Reflection and Metalevel Architectures in Object-Oriented
  Programming,\/} 1990.

\bibitem[MWY91]{matsuoka91ecoop}
Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa.
\newblock Hybrid group reflective architecture for object-oriented concurrent
  reflective programming.
\newblock In {\em Proceedings of European Conference on Object-Oriented
  Programming ({ECOOP})}, 1991.
\newblock \paperLinkN{ecoop91-abclr2}{Z}

%\htmladdnormallink{Postscript
%  file.}{ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/ecoop91-abclr2-a4.ps.gz}

\bibitem[MTY93]{matsuoka93oopsla}
Satoshi Matsuoka, Kenjiro Taura, and Akinori Yonezawa.
\newblock Highly Efficient and Encapsulated Re-use of Synchronization
Code in Concurrent Object-Oriented Languages. \newblock In {\em
  Proceedings of Proceedings of Conference on
  Object-Oriented Programming Systems, Languages, and Applications
  {(OOPSLA'93)}}, pp.109--126, 1993.
  \newblock \paperLinkN{oopsla93-concurrency-reuse}{Z} 

\bibitem[MY93]{matsuoka93rdcoop}
  Satoshi Matsuoka and Akinori Yonezawa.
  \newblock Analysis of inheritance anomaly in object-oriented
  concurrent programming language.
  \newblock In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors,
  {\em Research Directions in Concurrent Object-Oriented
    Programming,\/} pages 107-150. MIT Press, 1993.
  \newblock \paperLinkN{book-inheritance-anomaly}{Z} 

\bibitem[Mat93]{matsuoka93phd}
  Language Features for Extensibility and Re-use in Concurrent
  Object-Oriented Languages.
  \newblock PhD thesis, Department of Information Science, the
  University of Tokyo, 1993.
  \newblock \paperLinkN{matsuoka-thesis}{Z} 

\bibitem[TT94]{takahasi94fgcs}
Toshiyuki Takahashi and Masayuki Takeda.
\newblock An Efficient Implementation of Reflection in KL1.
\newblock In {\em FGCS'94 Workshop on Parallel Logic Programming\/},
pp.17--26, 1994.

\bibitem[TISY96]{takahasi96swopp}
Toshiyuki Takahashi, Yutaka Ishikawa, Mitsuhisa Sato, and Akinori Yonezawa.
\newblock Parallel programming using meta-level architecture.
\newblock {\em IPSJ SIG Notes}, Vol.~96, No.~82, pp. 79--84, August 1996.
\newblock (In Japanese).

\bibitem[TISY97a]{takahasi97iscope}
Toshiyuki Takahashi, Yutaka Ishikawa, Mitsuhisa Sato, and Akinori Yonezawa.
\newblock A compile-time meta-level architecture supporting class specific
  optimization.
\newblock In Yutaka Ishikawa, Rodney~R. Oldehoeft, John V.W.Reynders, and
  Marydell Tholburn, editors, {\em Scientific Computing in Object-Oriented
  Parallel Environments (1st International Conference, ISCOPE97)}, Vol. 1343 of
  {\em Lecture Notes in Computer Science}, pp. 89--96, December 1997.

\bibitem[TISY97b]{takahasi97swopp}
Toshiyuki Takahashi, Yutaka Ishikawa, Mitsuhisa Sato, and Akinori Yonezawa.
\newblock High performance object-oriented computing supported by meta-level
  architecture.
\newblock {\em IPSJ SIG Notes}, Vol.~97, No.~78, pp. 37--42, August 1997.
\newblock (In Japanese).

\bibitem[TISY97c]{takahasi97jspp}
Toshiyuki Takahashi, Yutaka Ishikawa, Mitsuhisa Sato, and Akinori Yonezawa.
\newblock Optimization technique for class libraries using meta-level
  architecture.
\newblock In {\em Joint Symposium on Parallel Processing ({JSPP})}, May 1997.
\newblock (In Japanese).

\bibitem[TISY98]{takahasi98trans-ipsj}
Toshiyuki Takahashi, Yutaka Ishikawa, Mitsuhisa Sato, and Akinori Yonezawa.
\newblock Optimization technique for class libraries using meta-level
  architecture.
\newblock {\em Transactions of Information Processing Society of Japan},
  Vol.~39, No.~6, pp. 1681--1690, June 1998.
\newblock (In Japanese).

\bibitem[WY88]{watanabe88oopsla}
Takuo Watanabe and Akinori Yonezawa.
\newblock Reflection in an object-oriented concurrent language.
\newblock In {\em Proceedings of Conference on Object-Oriented Programming
  Systems, Languages, and Applications {(OOPSLA)}}, pages 306--315, San Diego,
  CA, September 1988. {ACM}.
\newblock (revised version in Chapter 3 of \cite{abclbook}).

\bibitem[WY90]{watanabe90rexfool}
Takuo Watanabe and Akinori Yonezawa.
\newblock An actor-based metalevel architecture for group-wide reflection.
\newblock In {\em Proceedings of REX School/Workshop on Foundation of
  Object-Oriented Languages}, 1990.
\newblock \paperLinkN{rexfool-actr}{Z}

\bibitem[Yon90]{abclbook}
Akinori Yonezawa, editor.
\newblock {\em ABCL: An Object-Oriented Concurrent System}.
\newblock {MIT} Press, Cambridge, MA, 1990.

\end{thebibliography}
