Skip to main content

Configuration Support for Distributed Applications

  • Conference paper

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

Abstract

The advantages of distributed applications are well known and widely recognized. It has been accepted that in order to build a distributed application it is necessary to decompose an application into application components each of which can be separately specified, programmed and tested. The distributed application is then constructed from a set of interacting application components.

The paper presents an integrated approach to support and control the configuration of distributed applications regarding two aspects: first, the configuration of each application component according to user-defined properties, and second, the configuration of a distributed application from a set of application components. We outline new concepts for describing abstractly both the application components, especially focusing on the specification of the interaction behaviour, and their interconnections to form a distributed application. The interaction behaviour of an application component is expressed by an extended interface description language, distinguishing application interfaces, management interfaces and communication interfaces. Using this model, a designer of a distributed application is able to specify the features of each application component in terms of interface specifications. A set of interconnected application components can be described with a separate specification language to handle distributed programming in the large. In order to support the implementation of a distributed application we present a new approach for the derivation of an object-oriented implementation architecture from a descriptive specification of application components.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Becker, T.: Ein flexibles Portkonzept zur Strukturierung verteilter Anwendungen, Diploma thesis, University of Frankfurt, Faculty of Informatics, 1990

    Google Scholar 

  2. Black A.: Supporting Distributed Applications: Experiences with EDEN, Proc.10th ACM Symposium on Operating System Principles, 1985

    Google Scholar 

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

    Google Scholar 

  4. Coffield D.; Shepherd D.: Tutorial Guide to Unix Sockets for Network Communications, Computer Networks and ISDN Systems, Feb. 1987

    Google Scholar 

  5. Drobnik, O.; Feldhoffer, M.; Zimmermann, M.: Configuration of Communication Software for Distributed Applications, Second IEEE Workshop on Future Trends of Distributed Computing Systems in the 1990s, Cairo, 1990

    Google Scholar 

  6. Information Processing Systems - Open System Interconnection - Service definition for the Association Control Service Element

    Google Scholar 

  7. Information Processing Systems - Open System Interconnection - Specification of Abstract Syntax Notation One (ASN.1 )

    Google Scholar 

  8. Information Processing Systems - Text Communication - Remote Operations - Part 1 : Model, Notation and Service Definiton

    Google Scholar 

  9. Information Processing Systems - Text Communication - MOTIS - Part 5: Message Store: Abstract-service Definitions

    Google Scholar 

  10. Klemm, R.: Ein objektorientierter generischer Server zur Unterstuetzung des Entwurfs verteilter Anwendungen, Diploma thesis, University of Frankfurt, Faculty of Informatics, 1990

    Google Scholar 

  11. Kramer, J.; Magee, J.: A Model for Change Management, in Proceedings Workshop on the Future Trends of Distributed Computing Systems in the 1990s, Hong Kong,1988

    Google Scholar 

  12. Lorin, H.: Application Development, Software Engineering and Distributed Processing in Computer Communications, Vol. 13, No. 1, Jan/Feb 1990

    Google Scholar 

  13. Magee, J.; Kramer M.; Sloman M.: Constructing Distributed Systems in Conic, IEEE Trans, on Software Engineering, Vol 15, No 6, 1989

    Google Scholar 

  14. Muehlhaeuser, M.; Schill, A.; Kienhoefer, J.; Frank, H.; Heuser, L.: A Software Engineering Environment for Distributed Applications in EUROMICRO, Cologne 1989

    Google Scholar 

  15. Schill, A.: Integrated Support for Distributed Object-Oriented Applications, IEEE Complan, San Francisco, Feb. 1990

    Google Scholar 

  16. Schill, A.: Distributed Application Development: Problems and Solutions, Proc. 3rd Intl. Conf. Information Network and Data Communication; INDC-90, IFIP, Lillehammer, Norway, March 26–29, 1990

    Google Scholar 

  17. Stroustrup, B.: The C++ Programming Language, Addison-Wesley 1987

    MATH  Google Scholar 

  18. Wegner, P.: Dimensions of Object-Based Language Design, in 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

© 1991 Springer-Verlag Berlin Heilderberg

About this paper

Cite this paper

Zimmermann, M. (1991). Configuration Support for Distributed Applications. In: Effelsberg, W., Meuer, H.W., Müller, G. (eds) Kommunikation in verteilten Systemen. Informatik-Fachberichte, vol 267. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76462-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76462-2_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53721-2

  • Online ISBN: 978-3-642-76462-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics