| ![]() | |||||||||
11 Viewing Objects as Patterns of Communicating Agents
References
[1] G.A. Agha, ACTORS: A Model of Concurrent Computation in Distributed Systems, The MIT Press, Cambridge, Massachusetts, 1986.
[2] 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.
[3] 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.
[4] 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.
[5] 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.
[6] 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.
[7] 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.
[8] L. Cardelli and P. Wegner, ?On Understanding Types, Data Abstraction, and Polymorphism,? ACM Computing Surveys, vol. 17, no. 4, pp. 471-522, Dec 1985.
[9] Wm. Cook, ?A Denotational Semantics of Inheritance,? ACM SIGPLAN Notices, Proceedings OOPSLA ?89, vol. 24, no. 10, pp. 433-443, Oct 1989.
[10] S. Danforth and C. Tomlinson, ?Type Theories and Object-Oriented Programming,? ACM Computing Surveys, vol. 20, no. 1, pp. 29-72, March 1988.
[11] A. Goldberg and D. Robson, Smalltalk 80: the Language and its Implementation, Addison-Wesley, May 1983.
[12] M.J.C. Gordon, The Denotational Description of Programming Languages, Springer-Verlag, 1979.
[13] C.A.R. Hoare, Communicating Sequential Processes, Prentice-Hall, 1985.
[14] 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.
[15] 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.
[16] L. Lamport, ?Specifying Concurrent Program Modules,? ACM TOPLAS, vol. 5, no. 2, pp. 190-222, April 1983.
[17] 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.
[18] 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.
[19] B. Meyer, Object-oriented Software Construction, Prentice Hall, 1988.
[20] R. Milner, Communication and Concurrency, Prentice-Hall, 1989.
[21] 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.
[22] 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.
[23] O.M. Nierstrasz, ?Active Objects in Hybrid,? ACM SIGPLAN Notices, Proceedings OOPSLA ?87, vol. 22, no. 12, pp. 243-253, Dec 1987.