Skip to main content

Generalizing dispatching in a distributed object system

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 821))

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.

Unable to display preview. Download preview PDF.

References

  1. A. Goldberg and D. Robson, Smalltalk-80: The Language and Its Implementation, Addison-Wesley, 1983.

    Google Scholar 

  2. B. Stroustrup, The C++ Programming Language, Addison-Wesley, 1986.

    Google Scholar 

  3. D. Ungar and R. B. Smith, “Self: The Power of Simplicity”, in [26].

    Google Scholar 

  4. G. Steele, Jr., Common Lisp: The Language, Second Edition, Digital Press, Bedford, 1990.

    Google Scholar 

  5. Greg Nelson, ed., Systems Programming with Modula-3. Prentice Hall, Englewood Cliffs, NJ, 1991.

    Google Scholar 

  6. W. Clinger and J. Rees, ed., “Revised4 Report on the Algorithmic Language Scheme”, ACM Lisp Pointers IV, July–Sept. 1991.

    Google Scholar 

  7. A. Black, N. Hutchinson, E. Jul, and H. Levy, “Object Structure in the Emerald System”, in [27].

    Google Scholar 

  8. C. Chambers, “Object-Oriented Multi-Methods in Cecil”, Proc. of the 6th European Conference on Object-Oriented Programming, Springer-Verlag, 1992.

    Google Scholar 

  9. D. H. H. Ingalls, “A Simple Technique for Handling Multiple Polymorphism”, in [27].

    Google Scholar 

  10. G. Kiczales, J. des Rivieres, and D. G. Bobrow, The Art of the Metaobject Protocol, MIT Press, Cambridge, MA, 1991.

    Google Scholar 

  11. Dylan, an Object-Oriented Dynamic Language. Apple Computer, April, 1992.

    Google Scholar 

  12. A. Tanenbaum, “Distributed operating systems anno 1992. What have we learned so far?”, in Distributed Systems Engineering, Vol. 1, 1993.

    Google Scholar 

  13. A. Birrell, G. Nelson, S. Owicki, E. Wobber “Network Objects”, Proc. of Symposium on Operating Systems Principles, 1993.

    Google Scholar 

  14. D. Maier, J. Stein, A Otis, and A. Purdy, “Development of an Object-Oriented DBMS.” in [27].

    Google Scholar 

  15. Object Management Group, The Common Object Request Broker: Architecture and Specification, OMG Document Number 91.12.1, Rev. 1.1, 1991.

    Google Scholar 

  16. M. L. Scott, “Messages vs. Remote Procedures is a False Dichotomy”, ACM SIGPLAN Notices 18(5), 57–62, May 1983.

    Article  Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. F. Campagnoni, “The Distributed System Object Model: IBM's Object Request Broker Implementation”, position paper to CORBA Implementors Workshop, June 1993.

    Google Scholar 

  20. N. Coskun and R. Sessions, “Class Objects in SOM”, IBM Personal Systems Developer (Summer 1992): 67–77.

    Google Scholar 

  21. R. Sessions and N. Coskun, “Object-Oriented Programming in OS/2 2.0”, IBM Personal Systems Developer (Winter 1992): 107–120.

    Google Scholar 

  22. L. Cardelli “Obliq — a Lightweight Language for Network Objects”, unpublished DEC SRC Technical Report, November 1993.

    Google Scholar 

  23. C. Chambers, “The Cecil Language: Specification and Rationale”, Technical Report 93-03-05, University of Washington, March 1993.

    Google Scholar 

  24. D. Georgakopoulos, M. Hornick, P. Krychniak, and F. Manola, “Specification and Management of Extended Transactions”, Proc. of 10th International Conference on Data Engineering, 1994.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. N. Meyrowitz, ed., OOPSLA '87 Conference Proceedings, ACM, Oct., 1987, published as SIGPLAN Notices, 22(12), Dec, 1987.

    Google Scholar 

  27. N. Meyrowitz, ed., OOPSLA '86 Conference Proceedings, ACM, Sept., 1986, published as SIGPLAN Notices, 21(11), Nov., 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mario Tokoro Remo Pareschi

Rights and permissions

Reprints 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

Publish with us

Policies and ethics