page 2  (12 pages)
to previous section1
3to next section

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.