Abstract
Today's distributed computing environment presents a jungle of systems that use different object models, programming languages, and paradigms. Taking maximum advantage of these diverse resources requires that they be able to interoperate. We report on a series of experiments in a distributed object system that show how a flexible notion of dispatching can be used to integrate objects belonging to different models, systems, and paradigms.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
A. Goldberg and D. Robson, Smalltalk-80: The Language and Its Implementation, Addison-Wesley, 1983.
B. Stroustrup, The C++ Programming Language, Addison-Wesley, 1986.
D. Ungar and R. B. Smith, “Self: The Power of Simplicity”, in [26].
G. Steele, Jr., Common Lisp: The Language, Second Edition, Digital Press, Bedford, 1990.
Greg Nelson, ed., Systems Programming with Modula-3. Prentice Hall, Englewood Cliffs, NJ, 1991.
W. Clinger and J. Rees, ed., “Revised4 Report on the Algorithmic Language Scheme”, ACM Lisp Pointers IV, July–Sept. 1991.
A. Black, N. Hutchinson, E. Jul, and H. Levy, “Object Structure in the Emerald System”, in [27].
C. Chambers, “Object-Oriented Multi-Methods in Cecil”, Proc. of the 6th European Conference on Object-Oriented Programming, Springer-Verlag, 1992.
D. H. H. Ingalls, “A Simple Technique for Handling Multiple Polymorphism”, in [27].
G. Kiczales, J. des Rivieres, and D. G. Bobrow, The Art of the Metaobject Protocol, MIT Press, Cambridge, MA, 1991.
Dylan, an Object-Oriented Dynamic Language. Apple Computer, April, 1992.
A. Tanenbaum, “Distributed operating systems anno 1992. What have we learned so far?”, in Distributed Systems Engineering, Vol. 1, 1993.
A. Birrell, G. Nelson, S. Owicki, E. Wobber “Network Objects”, Proc. of Symposium on Operating Systems Principles, 1993.
D. Maier, J. Stein, A Otis, and A. Purdy, “Development of an Object-Oriented DBMS.” in [27].
Object Management Group, The Common Object Request Broker: Architecture and Specification, OMG Document Number 91.12.1, Rev. 1.1, 1991.
M. L. Scott, “Messages vs. Remote Procedures is a False Dichotomy”, ACM SIGPLAN Notices 18(5), 57–62, May 1983.
F. Manola and S. Heiler, “A ‘RISC’ Object Model for Object System Interoperation: Concepts and Applications”, Technical Report 0231-08-93-165, GTE Laboratories Incorporated, September 1993.
S. Chiba and T. Masuda (1993) “Designing an Extensible Distributed Language with a Meta-Level Architecture”, Proc. of the 7th European Conference on Object-Oriented Programming, Springer-Verlag, 1993.
F. Campagnoni, “The Distributed System Object Model: IBM's Object Request Broker Implementation”, position paper to CORBA Implementors Workshop, June 1993.
N. Coskun and R. Sessions, “Class Objects in SOM”, IBM Personal Systems Developer (Summer 1992): 67–77.
R. Sessions and N. Coskun, “Object-Oriented Programming in OS/2 2.0”, IBM Personal Systems Developer (Winter 1992): 107–120.
L. Cardelli “Obliq — a Lightweight Language for Network Objects”, unpublished DEC SRC Technical Report, November 1993.
C. Chambers, “The Cecil Language: Specification and Rationale”, Technical Report 93-03-05, University of Washington, March 1993.
D. Georgakopoulos, M. Hornick, P. Krychniak, and F. Manola, “Specification and Management of Extended Transactions”, Proc. of 10th International Conference on Data Engineering, 1994.
F. Manola and S. Heiler, “An Approach to Interoperable Object Models”, in M. T. özsu, U. Dayal, and P. Valduriez (eds.), Distributed Object Management, Morgan Kaufmann, 1994.
N. Meyrowitz, ed., OOPSLA '87 Conference Proceedings, ACM, Oct., 1987, published as SIGPLAN Notices, 22(12), Dec, 1987.
N. Meyrowitz, ed., OOPSLA '86 Conference Proceedings, ACM, Sept., 1986, published as SIGPLAN Notices, 21(11), Nov., 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nayeri, F., Hurwitz, B., Manola, F. (1994). Generalizing dispatching in a distributed object system. In: Tokoro, M., Pareschi, R. (eds) Object-Oriented Programming. ECOOP 1994. Lecture Notes in Computer Science, vol 821. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0052196
Download citation
DOI: https://doi.org/10.1007/BFb0052196
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58202-1
Online ISBN: 978-3-540-48567-4
eBook Packages: Springer Book Archive