Skip to main content

CSA, a Hierarchical Object-Oriented Architecture for Distributed Office Systems

  • Conference paper
Kommunikation in Verteilten Systemen

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

Abstract

This paper outlines the architecture for office communication being developed by ESPRIT Project 237, Communication Systems Architecture (CSA).

Starting from a particular sociological model of the office environment, CSA is developed around the concept of a domain, which is a set of intensively interacting systems and resources, typically belonging to the same organisation.

The architectural model of a domain is a layered abstract machine hierarchy. Each layer solves a specific problem to gain a unique single system image for the application programmer independent from heterogeneity, distribution or different architectures outside a domain.

The general unifying concept within this architecture is the CSA object model, which is implemented by an abstract machine hierarchy.

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 74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. ISO: “IS 7498 Information Processing Systems, OSI basic reference model”, 1984.

    Google Scholar 

  2. G. Birthwistle: “SIMULA Begin”, Studentiiteratur, Lund, Sweden, 1973.

    Google Scholar 

  3. A. Goldberg, D. Robson: “SMALLTALK-80: The Language and its Implementation”, Addison Wesley Publishing Company, May 1983.

    Google Scholar 

  4. A. Yonezawa, H. Matsuda, and E. Shibayama: “An Approach to Object-Oriented Concurrent Programming”, Proc. of AFCET Informatique Conference on Object-Oriented Languages, Jan 8–10, 1986, Paris.

    Google Scholar 

  5. D. Tsichritzis (ed.): “Office Automation”, Springer Verlag (1985).

    MATH  Google Scholar 

  6. G.A. Curry, R.A. Ayres: “Experiences with Traits in Xerox Star Workstation”, IEEE Transactions on Software Engineering, Vol. 10, No. 5, Sept. 1984.

    Google Scholar 

  7. R.H. Campbell, A.N. Habermann: “The Specification of Process Synchronization by Path Expressions”, Lecture Notes in Computer Science, Vol. 16 (1974) pp. 89–102.

    Article  Google Scholar 

  8. M.R. Headington, A.E. Oldehoeft: “Open Predicate Path Expressions and their Implementation in Highly Parallel Computing Environments”, Proc. of the 1985 Int. Conf. on Parallel Processing.

    Google Scholar 

  9. B. Liskow: “The ARGUS Language and System”, Lecture Notes in Computer Science, Vol. 190, pp. 343–431.

    Google Scholar 

  10. D.P. Tsay, M.T. Liu: “MIKE: A Network Operating System for the Distributed Double-Loop Computer Network”, IEEE Transactions on Software Engineering, Vol. 9, No. 2, May 1983.

    Google Scholar 

  11. G.T. Almes, A.P. Black, E.D. Lazowska, and J.D. Noe: “The Eden System: A Technical Review”, IEEE Transactions on Software Engineering, Vol. 11, No. 1, pp. 43–58, Jan. 1985.

    Article  Google Scholar 

  12. T.J. Le Blanc, S.A. Friedberg: “Hierarchical Process Composition in Distributed Operating Systems”, Proc. of the 5th. Int. Conf. on Distributed Computing, Denver/USA, May 13–15, 1985.

    Google Scholar 

  13. C. Hewitt: “Viewing Control Structures as Patterns of Passing Messages”, Artificial Intelligence 8, Massachusetts Institute of Technology, 1977.

    Google Scholar 

  14. B.J. Nelson: “Remote procedure call”, Tech. Rep. CSL-81–9, Xerox Palo Alto Research Center, Palo Alto/Calif., 1981.

    Google Scholar 

  15. A.D. Birrell, B.J. Nelson: “Implementing Remote Procedure Calls”, ACM Trans, on Comp. Sys., Vol. 2, No. 1, pp. 39–59, Febr. 1984.

    Article  Google Scholar 

  16. H.M. Levy: “Capability-Based Computer Systems”, Digital Press, Bedford/MA, 1984.

    Google Scholar 

  17. K. Ramamritham, D. Stemple: “Privilege Transfer and Revocation in a Port-Based System, IEEE Transactions on Software Engineering, Vol. 12, No. 5, May 1986.

    Google Scholar 

  18. B. Randell: “The Structuring of Distributed Computing Systems”, Computing Laboratory Technical Report No. 181, University of Newcastle upon Tyne, Dec. 1982.

    Google Scholar 

  19. W.T. Wilmer: “Recursive Machines”, Palo Alto Research Center, Xerox Corp., Palo Alto/Calif.

    Google Scholar 

  20. R. Kraemer: “Strukturierungs- und Implementierungsverfahren als Mittel zur Erhoehung der Portabi1itaet von Systemsoftware”, Thesis, RWTH-Aachen, Aachen 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Behr, JP., Killat, U., Kraemer, R., Stecher, R. (1987). CSA, a Hierarchical Object-Oriented Architecture for Distributed Office Systems. In: Gerner, N., Spaniol, O. (eds) Kommunikation in Verteilten Systemen. Informatik-Fachberichte, vol 130. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-71655-3_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-71655-3_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-17213-0

  • Online ISBN: 978-3-642-71655-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics