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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Almes, G., Black, A., Lazowska, E., Noe, J. The Eden System: A Technical Review IEEE Trans. on Software Engineering, Jan. 1985
Bennett, J.K. The Design and Implementation of Distributed Smalltalk OOPSLA ‘87 Proceedings, ACM 1987
Birrell, A.D., Nelson, B.J. Implementing Remote Procedure Calls ACM Transactions on Computer Systems, Feb. 1984
Black, A., Hutchinson, N., Jul, E., Levy, H. Object Structure in the Emerald System OOPSLA ‘86 Proceedings, ACM 1986
Black, A., Hutchinson, N., Jul, E., Levy, H., Carter, L. Distribution and Abstract Types in Emerald IEEE Trans. on Software Engineering, Jan. 1987
Booch, G. Object Oriented Development IEEE Trans. on Software Engineering, Feb. 1986
Casavant, T.L., Kuhl, J.G. A Taxonomy of Scheduling in General Purpose Distributed Computing Systems IEEE Trans. on Software Engineering, Feb. 1988
Cox, B.J. Object Oriented Programming Addison-Wesley 1986
McCullough, P.L. Transparent Forwarding: First Steps OOPSLA ‘87 Proceedings, ACM 1987
Decouchant, D. Design of a Distributed Object Manager for the Smalltalk-80 System OOPSLA ‘86 Proceedings, ACM 1986
Eberle, H., Geihs, K., Schiff, A., Schoener, H., Scmutz, H. Generic Support for Distributed Processing in Heterogeneous Networks HECTOR Proceedings, Vol. 2, Springer 1988
Förster, C. Controlling Distributed User Tasks in Heterogeneous Networks HECTOR Proceedings, Vol. 2, Springer 1988
Forman, I.R. On the Design of Large Distributed Systems Proc. 1st Intl. Conf. Computer Languages, Miami, Oct. 1986
Goldberg, A., Robson, D. Smalltalk-80: The Language and its Implementation Addison-Wesley, Menlo Park, California, 1983
Hogg, J., Weiser, S. OTM: Applying Objects to Tasks OOPSLA ‘87 Proceedings, ACM 1987
Horn, C. COMANDOS: Object-Oriented Architecture ESPRIT Project 834, Sept. 1987
IEE88] Special Issue on CASE IEEE Software, March 1988
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
Katz, S. A Superimposition Control Construct for Distributed Systems MCC Technical Report No. STP-268–87, Aug. 1987
Kramer, J., et al. CONIC: an integrated approach to distributed computer control systems IEEE PROC., Vol. 130, No. 1, January 1983
Mühlhäuser, M.: Software Engineering For Distributed Applications: The DESIGN Project Proc. IEEE 10th Intl. Conference on Software Engineering Singapore, April 1988
Stroustrup, B. An Overview of C++ SIGPLAN Notices, Oct. 1986
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
Wegner, P. Dimensions of Object-Based Language Design OOPSLA ‘87 Proceedings, ACM 1987
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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