\begin{thebibliography}{10}

\bibitem{Agha90}
G. Agha.
\newblock Concurrent object-oriented programming.
\newblock {\em Communications of the ACM 33}, 9 (September 1990),
   pages 125--141.

\bibitem{AghaEtAl93}
Gul Agha, Svend Frolund, Woo Y. Kim, Rajendra Panwar, Anna Patterson,
   and Daniel Sturman. Abstraction and modularity mechanisms for
   concurrent computing.
\newblock In {\em Research Directions in Concurrent Object-Oriented Programming},
   Agha, Wegner, and Yonezawa, Eds.,
   Cambridge: The MIT Press, 1993. Chapter 1, pp 3--21.

\bibitem{America87}
Pierre America.
\newblock POOL-T: A parallel object-oriented language.
\newblock In {\em Object-Oriented Concurrent Programming},
   Yonezawa and Tokoro, Eds.,
   Cambridge: The MIT Press, 1987. Pages 199--220.

\bibitem{ArmstrongVir90}
J. L. Armstrong and S. R. Virding.
\newblock Erlang: An experimental telephony programming language.
\newblock In {Proceedings of the International Switching Symposium},
   Stockholm, 1990

\bibitem{BalKaaTen92}
Henri E. Bal, M. Frans Kaashoek, and Andrew S. Tenenbaum.
\newblock {\em Orca: A language for parallel programming of
   distributed systems}.
\newblock {\em IEEE Trans on Software Engineering},
   18(3): 190--205 (March 1992).

\bibitem{Blooch94}
Grady Blooch. {\em Object-Oriented Analysis and Design with Applications.}
Second Edition, Benjamin/Cummings, 1994.

\bibitem{ChandyKes93}
K. Mani Chandy and Carl Kesselman. CC++: A declarative concurrent
   object-oriented programming notation.
\newblock In {\em Research Directions in Concurrent Object-Oriented Programming},
   Agha, Wegner, and Yonezawa, Eds.,
   Cambridge: The MIT Press, 1993. Chapter 11, pp 281--313.

\bibitem{DennisWen79}
J.~B. Dennis and K.~S. Weng.
\newblock An abstract implementation for concurrent computations
   with streams.
\newblock In {\em Proceedings of the 1979 International Conference on
   Parallel Processing}, pages 35--45, 1979.

\bibitem{Dennis77}
Jack B. Dennis.
\newblock A language design for structured concurrency.
\newblock In {\em Design and Implementation of Programming Languages}. In
   {\em Lecture Notes in Computer Science}, No.~54, pages 231--242.
   Springer-Verlag, 1977.

\bibitem{Dennis94}
Jack B. Dennis.
\newblock Machines and models for parallel computing.
\newblock {\em International Journal of Parallel Programming},
   Vol. 22, No. 1, pages 47--77, February 1994.

\bibitem{Dennis95a}
Jack~B. Dennis.
\newblock Stream Data Types for Signal Processing.
  In {\em Advances in Dataflow Architecture
  and Multithreading}, J.-L. Gaudiot and L. Bic, editors.
  IEEE Computer Society Press, 1995.

\bibitem{Dennis95b}
Jack B. Dennis.
\newblock Static mapping of functional programs:
   An example in signal processing.
\newblock  {\em Proceedings of the
   Conference on High Performance Functional Computing},
   pp 149--163. Livermore, CA: Lawrence Livermore National
   Laboratory, April 1995.

\bibitem{DennisGao92}
Jack~B. Dennis and Guang~R. Gao.
\newblock Multithreaded architectures: principles, projects, and issues.
\newblock In Robert~A. Ianucci, editor, {\em Advances in Multithreaded Computer
  Architecture}. Kluwer, 1994.

\bibitem{DennisGao95}
Jack~B. Dennis and Guang~R. Gao.
\newblock Multiprocessor Implementation of Nondeterminate Computations in a
   functional programming framework.
\newblock Computation Structures Group Memo 375, Laboratory for Computer
  Science, MIT, 1995.

\bibitem{IshikawaTok87}
Yasuhiko Ishikawa and Mario Tokoro.
   Concurrent programming in ConcurrentSmalltalk.
\newblock In {\em Object-Oriented Concurrent Programming},
   Yonezawa and Tokoro, Eds.,
   Cambridge: The MIT Press, 1987. Pages 129--158.

\bibitem{Liskov77}
Barbara Liskov.
\newblock Abstraction mechanisms in {CLU}.
\newblock {\em Communications of the ACM 20}, 8 (August 1977), pages 564--576.

\bibitem{LiskovDayShr94}
Barbara Liskov, Mark Day, and Liuba Shrira.
   Distributed object management in Thor.
\newblock In {\em Distributed Object Management},
   Morgan-Kaufmann, 1994. Pages 79--91.

\bibitem{LiskovEtAl95}
Barbara Liskov, Dorothy Curtis, Mark Day, Sanjay Ghemawat,
   Robert Gruber, Paul Johnson, and Andrew C. Myers.
\newblock {\em Theta Reference Manual}.
\newblock Programming Methodology Group Memo 88, MIT Laboratory for
   Computer Science, 1995.

\bibitem{MatsuokaYon93}
Satoshi Matsuoka and Akinori Yonezawa. Analysis of inheritance anomaly in
   object-oriented concurrent programming languages.
\newblock In {\em Research Directions in Concurrent Object-Oriented Programming},
   Agha, Wegner, and Yonezawa, Eds.,
   Cambridge: The MIT Press, 1993. Chapter 4, pp 107--150.

\bibitem{Meseguer93}
Jose Meseguer. A logical theory of concurrent objects and its realization
   in the Maude language.
\newblock In {\em Research Directions in Concurrent Object-Oriented Programming},
   Agha, Wegner, and Yonezawa, Eds.,
   Cambridge: The MIT Press, 1993. Chapter 12, pp 314--390.

\bibitem{OldehoeftBohCanFeo92}
R.~R. Oldehoeft, A.~P.~W. Bohm, D.~C. Cann, and John~T. Feo.
\newblock {SISAL} {R}eference {M}anual: {L}anguage {V}ersion 2.0.
\newblock Technical report, Lawrence Livermore National Laboratory and Colorado
   State University, 1992.

\bibitem{OzsuDayVal94}
M. Tamer Ozsu, Umeshwar Dayal, and Patrick Valduriez.
   An introduction to distributed object management.
\newblock In {\em Distributed Object Management},
   Morgan-Kaufmann, 1994. Pages 1--24.

\bibitem{PerssonOldEri92}
M.~Persson, K.~Odling, and D.~Eriksson.
\newblock A switching software architecture prototype using real time
  declarative language.
\newblock In {\em Proceedings of the International Switching Symposium},
  volume~2, page C7.3. Institute of Electronics,
  Information, and Communication Engineers, Japan, 1992.

\bibitem{RumbaughEtAl91}
James Rumbaugh, et al. Object-Oriented Modeling and Design.
   Englewood Cliffs: Prentice Hall, 1991,

\bibitem{Sargeant93}
John Sargeant.
\newblock {\em Uniting functional and object-oriented programming}.
\newblock In {\em Object Technologies for Advanced Software}.
   {\em Lecture Notes in Computer Science}, No.~742,
   Springer-Verlag, 1993. Pages 1--26.

\bibitem{SargeantKirAnd94}
John Sargeant, Chris Kirkham, and Steve Anderson.
\newblock Towards a computational Model for UFO.
\newblock In {\em Parallel Architectures and Compilation
   Techniques}, In {\em IFIP Transactions}, Volume A-50.
   Amstetdam: North-Holland, 1994. Pages 299--308.

\bibitem{Sargeant93}
John Sargeant.
\newblock {\em United Functions and Objects: An Overview}.
\newblock Technical Report UMCS-93-1-4, Manchester University, 1993.

\bibitem{ShapiroTak87}
Ehud Shapiro and Akikazu Takeuchi.
\newblock Object oriented programming in Concurrent Prolog.
\newblock In {\em Concurrent Prolog: Collected Papers},
   Volume 2, Chapter 29, pp251--273. Cambridge: MIT Press, 1987.

\bibitem{Yonezawa90}
Akinori Yonezawa, Ed.
\newblock {\em ABCL: An Object-Oriented Concurrent System}.
\newblock Cambridge: The MIT Press, 1990.

\end{thebibliography}







