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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Becker, T.: Ein flexibles Portkonzept zur Strukturierung verteilter Anwendungen, Diploma thesis, University of Frankfurt, Faculty of Informatics, 1990
Black A.: Supporting Distributed Applications: Experiences with EDEN, Proc.10th ACM Symposium on Operating System Principles, 1985
Cox, B. J.: Object Oriented Programming, Addison-Wesley 1986
Coffield D.; Shepherd D.: Tutorial Guide to Unix Sockets for Network Communications, Computer Networks and ISDN Systems, Feb. 1987
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
Information Processing Systems - Open System Interconnection - Service definition for the Association Control Service Element
Information Processing Systems - Open System Interconnection - Specification of Abstract Syntax Notation One (ASN.1 )
Information Processing Systems - Text Communication - Remote Operations - Part 1 : Model, Notation and Service Definiton
Information Processing Systems - Text Communication - MOTIS - Part 5: Message Store: Abstract-service Definitions
Klemm, R.: Ein objektorientierter generischer Server zur Unterstuetzung des Entwurfs verteilter Anwendungen, Diploma thesis, University of Frankfurt, Faculty of Informatics, 1990
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
Lorin, H.: Application Development, Software Engineering and Distributed Processing in Computer Communications, Vol. 13, No. 1, Jan/Feb 1990
Magee, J.; Kramer M.; Sloman M.: Constructing Distributed Systems in Conic, IEEE Trans, on Software Engineering, Vol 15, No 6, 1989
Muehlhaeuser, M.; Schill, A.; Kienhoefer, J.; Frank, H.; Heuser, L.: A Software Engineering Environment for Distributed Applications in EUROMICRO, Cologne 1989
Schill, A.: Integrated Support for Distributed Object-Oriented Applications, IEEE Complan, San Francisco, Feb. 1990
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
Stroustrup, B.: The C++ Programming Language, Addison-Wesley 1987
Wegner, P.: Dimensions of Object-Based Language Design, in OOPSLA ‘87, Proceedings, ACM 1987
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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