Skip to main content

Using the Object Paradigm for Distributed Application Development

  • Conference paper
Kommunikation in verteilten Systemen

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 205))

  • 59 Accesses

Abstract

During the last decade, significant progress has been achieved in the area of distributed systems. At the same time, the need for distributed applications has increased heavily. A large number of distributed programming languages to support those kinds of applications is now available. Most of these approaches, however, still fail in providing appropriate levels of distribution abstraction and in supporting the software design stage. The object paradigm with extensions towards distributed systems is a promising base to overcome these shortcomings.

In this paper, we analyze existing approaches towards distributed application development and propose foundations for an integrated design method. The method is based on an extension of the classical object paradigm. It provides for tight integration of different aspects and phases of the development process and assures easy extendability concerning tools and application areas. Special aspects of distributed object-oriented application development like object mobility and cooperation are used to demonstrate the suitability of the approach.

random sequence of authors

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Almes, G., Black, A., Lazowska, E., Noe, J. The Eden System: A Technical Review IEEE Trans. on Software Engineering, Jan. 1985

    Google Scholar 

  2. Bennett, J.K. The Design and Implementation of Distributed Smalltalk OOPSLA ‘87 Proceedings, ACM 1987

    Google Scholar 

  3. Birrell, A.D., Nelson, B.J. Implementing Remote Procedure Calls ACM Transactions on Computer Systems, Feb. 1984

    Google Scholar 

  4. Black, A., Hutchinson, N., Jul, E., Levy, H. Object Structure in the Emerald System OOPSLA ‘86 Proceedings, ACM 1986

    Google Scholar 

  5. Black, A., Hutchinson, N., Jul, E., Levy, H., Carter, L. Distribution and Abstract Types in Emerald IEEE Trans. on Software Engineering, Jan. 1987

    Google Scholar 

  6. Booch, G. Object Oriented Development IEEE Trans. on Software Engineering, Feb. 1986

    Google Scholar 

  7. Casavant, T.L., Kuhl, J.G. A Taxonomy of Scheduling in General Purpose Distributed Computing Systems IEEE Trans. on Software Engineering, Feb. 1988

    Google Scholar 

  8. Cox, B.J. Object Oriented Programming Addison-Wesley 1986

    Google Scholar 

  9. McCullough, P.L. Transparent Forwarding: First Steps OOPSLA ‘87 Proceedings, ACM 1987

    Google Scholar 

  10. Decouchant, D. Design of a Distributed Object Manager for the Smalltalk-80 System OOPSLA ‘86 Proceedings, ACM 1986

    Google Scholar 

  11. Eberle, H., Geihs, K., Schiff, A., Schoener, H., Scmutz, H. Generic Support for Distributed Processing in Heterogeneous Networks HECTOR Proceedings, Vol. 2, Springer 1988

    Google Scholar 

  12. Förster, C. Controlling Distributed User Tasks in Heterogeneous Networks HECTOR Proceedings, Vol. 2, Springer 1988

    Google Scholar 

  13. Forman, I.R. On the Design of Large Distributed Systems Proc. 1st Intl. Conf. Computer Languages, Miami, Oct. 1986

    Google Scholar 

  14. Goldberg, A., Robson, D. Smalltalk-80: The Language and its Implementation Addison-Wesley, Menlo Park, California, 1983

    Google Scholar 

  15. Hogg, J., Weiser, S. OTM: Applying Objects to Tasks OOPSLA ‘87 Proceedings, ACM 1987

    Google Scholar 

  16. Horn, C. COMANDOS: Object-Oriented Architecture ESPRIT Project 834, Sept. 1987

    Google Scholar 

  17. IEE88] Special Issue on CASE IEEE Software, March 1988

    Google Scholar 

  18. Jul, E., Levy, H., Hutchinson, N., Black, A. Fine-Grained Mobility in the Emerald System ACM Transactions on Computer Systems, Vol. 6, No. 1, Feb. 1988, pp. 109–133

    Article  Google Scholar 

  19. Katz, S. A Superimposition Control Construct for Distributed Systems MCC Technical Report No. STP-268–87, Aug. 1987

    Google Scholar 

  20. Kramer, J., et al. CONIC: an integrated approach to distributed computer control systems IEEE PROC., Vol. 130, No. 1, January 1983

    Google Scholar 

  21. Mühlhäuser, M.: Software Engineering For Distributed Applications: The DESIGN Project Proc. IEEE 10th Intl. Conference on Software Engineering Singapore, April 1988

    Google Scholar 

  22. Stroustrup, B. An Overview of C++ SIGPLAN Notices, Oct. 1986

    Google Scholar 

  23. Tanenbaum, A.S., van Renesse, R. A Critique of the Remote Procedure Call Paradigm Proc. Research into Networks and Distributed Applications, Wien, April 1988. North Holland

    Google Scholar 

  24. Wegner, P. Dimensions of Object-Based Language Design OOPSLA ‘87 Proceedings, ACM 1987

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schill, A., Heuser, L., Mühlhäuser, M. (1989). Using the Object Paradigm for Distributed Application Development. In: Kühn, P.J. (eds) Kommunikation in verteilten Systemen. Informatik-Fachberichte, vol 205. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74570-6_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-74570-6_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50893-9

  • Online ISBN: 978-3-642-74570-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics