11 Viewing Objects as Patterns of Communicating Agents
 G.A. Agha, ACTORS: A Model of Concurrent Computation in Distributed Systems, The MIT Press, Cambridge, Massachusetts, 1986.
 P. America, ?POOL-T: A Parallel Object-Oriented Language,? in Object-Oriented Concurrent Programming, ed. A. Yonezawa, M. Tokoro, pp. 199-220, The MIT Press, Cambridge, Massachusetts, 1987.
 A. Bj?rnerstedt and S. Britts, ?AVANCE: An Object Management System,? ACM SIGPLAN Notices, Proceedings OOPSLA ?88, vol. 23, no. 11, pp. 206-221, Nov 1988.
 A. Black, N. Hutchinson, E. Jul, H. Levy and L. Carter, ?Distribution and Abstract Data Types in Emerald,? IEEE Transactions on Software Engineering, vol. SE-13, no. 1, pp. 65-76, Jan 1987.
 J. van den Bos, ?PROCOL -- A Parallel Object Language with Protocols,? ACM SIGPLAN Notices, Proceedings OOPSLA ?89, vol. 24, no. 10, pp. 95-102, Oct 1989.
 J-P. Briot and A. Yonezawa, ?Inheritance and Synchronization in Concurrent OOP,? Proceedings of the European Conference on Object-oriented Programming, pp. 35-43, Paris, France, June 15-17, 1987.
 R.H. Campbell and A.N. Habermann, ?The Specification of Process Synchronization by Path Expressions,? in Operating Systems, International Symposium, ed. E. Gelenbe, C. Kaiser, Lecture Notes in Computer Science 16, pp. 89-102, Springer-Verlag, 1974.
 L. Cardelli and P. Wegner, ?On Understanding Types, Data Abstraction, and Polymorphism,? ACM Computing Surveys, vol. 17, no. 4, pp. 471-522, Dec 1985.
 Wm. Cook, ?A Denotational Semantics of Inheritance,? ACM SIGPLAN Notices, Proceedings OOPSLA ?89, vol. 24, no. 10, pp. 433-443, Oct 1989.
 S. Danforth and C. Tomlinson, ?Type Theories and Object-Oriented Programming,? ACM Computing Surveys, vol. 20, no. 1, pp. 29-72, March 1988.
 A. Goldberg and D. Robson, Smalltalk 80: the Language and its Implementation, Addison-Wesley, May 1983.
 M.J.C. Gordon, The Denotational Description of Programming Languages, Springer-Verlag, 1979.
 C.A.R. Hoare, Communicating Sequential Processes, Prentice-Hall, 1985.
 D.G. Kafura and K.H. Lee, ?Inheritance in Actor Based Concurrent Object-Oriented Languages,? Proceedings of the Third European Conference on Object-oriented Programming, pp. 131-145, Cambridge University Press, Nottingham, July 10-14, 1989.
 B.B. Kristensen, O.L. Madsen, B. M?ller-Pedersen and K. Nygaard, ?The BETA Programming Language,? in Research Directions in Object-Oriented Programming, ed. B. Shriver, P. Wegner, pp. 7-48, The MIT Press, Cambridge, Massachusetts, 1987.
 L. Lamport, ?Specifying Concurrent Program Modules,? ACM TOPLAS, vol. 5, no. 2, pp. 190-222, April 1983.
 H. Lieberman, ?Concurrent Object-Oriented Programming in Act 1,? in Object-Oriented Concurrent Programming, ed. A. Yonezawa, M. Tokoro, pp. 9-36, The MIT Press, Cambridge, Massachusetts, 1987.
 B. Liskov, M. Herlihy and L. Gilbert, ?Limitations of Synchronous Communication with Static process Structure in Languages for Distributed Computing,? 13th Symposium on Principles of Programming Languages, St. Petersburg Beach, Florida, Jan 13-15, 1986.
 B. Meyer, Object-oriented Software Construction, Prentice Hall, 1988.
 R. Milner, Communication and Concurrency, Prentice-Hall, 1989.
 N.H. Minsky and D. Rozenshtein, ?A Law-Based Approach to Object-Oriented Programming,? ACM SIG- PLAN Notices, Proceedings OOPSLA ?87, vol. 22, no. 12, pp. 482-493, Dec 1987.
 J.E.B. Moss and W.H. Kohler, ?Concurrency Features for the Trellis/Owl Language,? Proceedings of the European Conference on Object-oriented Programming, pp. 223-232, Paris, France, June 15-17, 1987.
 O.M. Nierstrasz, ?Active Objects in Hybrid,? ACM SIGPLAN Notices, Proceedings OOPSLA ?87, vol. 22, no. 12, pp. 243-253, Dec 1987.