\begin{thebibliography}{10}

\bibitem{Arnold:1996:JPL}
Ken Arnold and James Gosling.
\newblock {\em The {Java} Programming Language}.
\newblock The Java Series. Ad{\-d}i{\-s}on-Wes{\-l}ey, Reading, MA, USA, May
  1996.

\bibitem{BriotJeanP1987a}
Jean-Pierre Briot and Akinori Yonezawa.
\newblock Inheritance and synchronization in concurrent {OOP}.
\newblock In {\em European Conference on Object-Oriented Programming
  (ECOOP'87)}, pages 32--40. Springer-Verlag, LNCS 276, 1987.

\bibitem{Other-Powerful-Sync-5}
Denis Caromel.
\newblock {Service, Asynchrony, and Wait-By-Necessity}.
\newblock {\em Journal of Object Orientated Programming (JOOP)}, pages 12--22,
  November 1989.

\bibitem{Other-Powerful-Sync-30}
Denis Caromel.
\newblock {Programming Abstractions for Concurrent Programming}.
\newblock In {\em {Technology of Object-Oriented Languages and Systems, PACIFIC
  (TOOLS PACIFIC '90)}}, November 1990.

\bibitem{Caromel:1993:TMO}
Denis Caromel.
\newblock Toward a method of object-oriented concurrent programming.
\newblock {\em Communications of the ACM}, 36(9):90--102, September 1993.

\bibitem{cppllmitpress}
Denis Caromel, Fabrice Belloncle, and Yves Roudier.
\newblock {\em The {C}++// {S}ystem}.
\newblock MIT Press, 1996.

\bibitem{metacomputing:1}
C.~Catlett and L.~Smarr.
\newblock Metacomputing.
\newblock {\em Communications of the ACM}, 35:44--152, 1992.

\bibitem{metacomputing:3}
Geoffrey C.Fox and Wojtek Furmanski.
\newblock Java for parallel computing and as a general language for scientific
  and engineering simulation and modelling.
\newblock 1996.

\bibitem{Feo:1992:CSP}
John~T. Feo.
\newblock {\em A comparative study of parallel programming languages: the
  {Salishan} problems}, volume~6 of {\em Special topics in supercomputing}.
\newblock North-Holland Publishing Co., Amsterdam, The Netherlands, 1992.

\bibitem{metacomputing:2}
I.~Foster and C.~Kesselman.
\newblock {Globus}: {A} metacomputing infrastructure toolkit.
\newblock {\em The International Journal of Supercomputer Applications and High
  Performance Computing}, 11(2):115--128, Summer 1997.

\bibitem{GaHeJoVl95}
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides.
\newblock {\em Design Patterns -- Elements of Reusable Object-Oriented
  Software}.
\newblock Professional Computing Series. AW, 1995.

\bibitem{Gosling:1995:JLE}
James Gosling and H.~McGilton.
\newblock {\em The Java Language Environment}.
\newblock Sun Microsystems Computer Company, May 1995.

\bibitem{hoare}
C.A.R Hoare.
\newblock Monitors: An operating system structuring concept.
\newblock {\em Communications of the ACM}, 10:549--557, October 1974.

\bibitem{kicz91}
Gregor Kiczales, Jim des Rivi\`{e}res, and Daniel~G. Bobrow.
\newblock {\em The Art of the Metaobject Protocol}.
\newblock MIT Press, 1991.

\bibitem{Kleinoeder96}
Juergen Kleinoeder and Michael Golm.
\newblock Metajava: An efficient run-time meta architecture for java.
\newblock Techn. Report TR-I4-96-03, Univ. of Erlangen-Nuernberg, IMMD IV,
  1996.
\newblock english.

\bibitem{Lea:1996:CPJ}
Doug Lea.
\newblock {\em Concurrent programming in {Java}: design principles and
  patterns}.
\newblock Addison/Wesley Java series. Ad{\-d}i{\-s}on-Wes{\-l}ey, Reading, MA,
  USA, November 1996.

\bibitem{party:97}
Michael Philippsen and Matthias Zenger.
\newblock Javaparty - transparent remote objects in java.
\newblock In {\em ACM 1997 Workshop on Java for Science and Engineering
  Computation}, June 1997.

\bibitem{armi}
Rajeev~R. Raje, Joseph~I. William, and Michael Boyles.
\newblock An asynchronous remote method invocation (armi) mechanism for java.
\newblock In {\em ACM 1997 Workshop on Java for Science and Engineering
  Computation}, June 1997.

\bibitem{yu:97}
W.~M. Yu and A.~L. Cox.
\newblock Java/{DSM}: a platform for heterogeneous computing.
\newblock In {\em ACM 1997 Workshop on Java for Science and Engineering
  Computation}, June 1997.

\end{thebibliography}
