Skip to main content

Reuse and inheritance in distributed object systems

  • Conference paper
  • First Online:
Trends in Distributed Systems CORBA and Beyond (TreDS 1996)

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

Included in the following conference series:

Abstract

Our goal is to support reuse and extensibility in distributed object systems. This requires some form of distributed inheritance and polymorphism. Most existing distributed system architectures can only cope with the inheritance and reuse of interface specifications. We discuss reuse requirements and approaches in general and their particularities in distributed systems. An approach is proposed that enables inheritance and reuse for object implementations. Our approach is based on a decoupling of object state and behavior. The behavior is implemented by so-called object engines. Our engine design and prototype implemementation are presented and compared to other well-known reuse techniques in distributed systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Booch. Object Oriented Design with Applications. Benjamin Cummings Publishing Company, Inc, Redwood City, California, 1991.

    Google Scholar 

  2. F. Dupuy, G. Nillsson, and Y. Inoue. The TINA Consortium: Toward Networking Telecommunications Information Services. IEEE Communications Magazine, pages 78–83, November 1995.

    Google Scholar 

  3. H. GrĂ¼nder and K. Geihs. An Object-Oriented Framework for Open Service Markets. In First International Workshop on High Speed Networks and Open Distributed Platforms, St. Petersburg, Russia, June 1995.

    Google Scholar 

  4. K. Geihs, H. GrĂ¼nder, A. Puder, W. Lamersdorf, M. Merz, and K. MĂ¼ller. SystemunterstĂ¼tzung fĂ¼r offene verteilte Dienstemärkte. In KiVS'95 — Kommunikation in Verteilten Systemen, Chemnitz, 1995. Springer Verlag.

    Google Scholar 

  5. International Standardisation Organisation (ISO): Information Technology: Basic Reference Model of Open Distributed Processing, Parts 1–4, IS 10746 and working papers of ISO/IEC JTC1/SC21/WG7., July 1994.

    Google Scholar 

  6. B. Liskov and J. Wing. A New Definition of the Subtype Relation. In ECOOP'93: Object-Oriented Programming. Springer, 1993.

    Google Scholar 

  7. B. Liskov and J. Wing. Family Values: A Behavioral Notion of Subtyping. Technical Report CMU-CS-93-187, Computer Science Department, Carnegie Mellon University, Pittsburgh, July 1993.

    Google Scholar 

  8. B. Liskov and J. Wing. Specifications and Their Use in Defining Subtypes. OOPSLA '93, 28(10):16–28, October 1993.

    Google Scholar 

  9. O. Nierstrasz. Regular Types for Active Objects. In Proceedings ACM Conference on Object Oriented Programming: Systems, Languages and Applications, OOPSLA, September 1993.

    Google Scholar 

  10. Object Management Group (OMG), Object Management Architecture Guide, Revision 2.0, OMG Document Number 92.11.1, Richard Soley (OMG), ed., September 1992.

    Google Scholar 

  11. John K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, Reading, MA, 2 edition, 1994.

    Google Scholar 

  12. T. Seidel, A. Puder, K. Geihs, and H. GrĂ¼nder. Global Object Space: Modell und Implementation. Technischer Bericht (in German), Fachbereich Informatik, Goethe Universität Frankfurt, December 1994.

    Google Scholar 

  13. Sun. The java language: A white paper. WWW http://java.sun.com/, March 1995.

    Google Scholar 

  14. P. Wegner and S. B. Zdonik. Inheritance as an Incremental Modification Mechanism or What Like Is and Isn't Like. In ECOOP'88. Springer, August 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Otto Spaniol Claudia Linnhoff-Popien Bernd Meyer

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

GrĂ¼nder, H., Geihs, K. (1996). Reuse and inheritance in distributed object systems. In: Spaniol, O., Linnhoff-Popien, C., Meyer, B. (eds) Trends in Distributed Systems CORBA and Beyond. TreDS 1996. Lecture Notes in Computer Science, vol 1161. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61842-2_36

Download citation

  • DOI: https://doi.org/10.1007/3-540-61842-2_36

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61842-3

  • Online ISBN: 978-3-540-70716-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics