Skip to main content

Exceptions in Guide, an object-oriented language for distributed applications

  • Conference paper
  • First Online:
ECOOP'91 European Conference on Object-Oriented Programming (ECOOP 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 512))

Included in the following conference series:

Abstract

This paper describes the design of an exception handling mechanism for Guide, an object-oriented language based on a distributed system. We confront the usual exception techniques to the object formalism, and we propose conformance rules and an original association scheme. A specific tool to maintain the consistency of objects in the face of exceptions is provided. System and hardware exceptions are integrated to the mechanism, and parallelism is handled in an original manner. Some details of the implementation are given.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. S. Krakowiak, M. Meysembourg, H. Nguyen Van, M. Riveill, C. Roisin and X. Rousset. Design and implementation of an object-oriented, strongly typed language for distributed applications. Journal of Object-Oriented Programming, 3(3), pp. 11–22, September–October 1990.

    Google Scholar 

  2. R. Balter and al. Architecture and Implementation of Guide, an Object-Oriented Distributed System. to appear in Computing Systems, 1991.

    Google Scholar 

  3. ANSA Reference Manual. Architecture Projects Management Limited, 24 Hills Road, Cambridge CB2 1JP, United Kingdom, March 1989.

    Google Scholar 

  4. B. Liskov, M. Herlihy, P. Johnson, G. Leavens, R. Scheifler and W. Weihl. Preliminary Argus Reference Manual. October 1983.

    Google Scholar 

  5. M.A. Ellis and B. Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, 1990.

    Google Scholar 

  6. B. Liskov and A. Snyder. Exception Handling in CLU. IEEE Transactions on Software Engineering, SE-5(6), pp. 546–558, November 1979.

    Google Scholar 

  7. B. Meyer. Object-Oriented Software Construction. Series in Computer Science Prentice Hall International, 1988.

    Google Scholar 

  8. C. Dony. Exception Handling and Object-Oriented Programming: towards a synthesis. Proc. ECOOP/OOPSLA '90, pp. 322–330, October 1990.

    Google Scholar 

  9. L. Cardelli, J. Donahue, L. Glassman, M. Jordan, B. Kalsow and G. Nelson. Modula-3 Report (revised). DEC SRC, October 1989.

    Google Scholar 

  10. W.F. Burger, N. Halim, J.A. Pershing, R. Strom and S. Yemini. Draft NIL Reference Manual. (42993), IBM, TJ Watson RC, P.O. Box 218, Yorktown Heights, NY 10598, December 1982.

    Google Scholar 

  11. Objectworks Smalltalk-80 V2.5. Advanced User's Guide. Parc Place Systems, 1550 Plymouth Street, Mountain View, California 94043, 1989.

    Google Scholar 

  12. C. Schaffert, T. Cooper and C. Wilpolt. Trellis Object-Based Environment, Language Reference Manual. (DEC-TR-372), DEC, Eastern Research Lab, Hudson, Masachusetts, November 1985.

    Google Scholar 

  13. S. Yemini and D.M. Berry. A Modular Verifiable Exception-Handling Mechanism. ACM Transactions on Programming Languages and Systems, 7(2), pp. 214–243, April 1985.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pierre America

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lacourte, S. (1991). Exceptions in Guide, an object-oriented language for distributed applications. In: America, P. (eds) ECOOP'91 European Conference on Object-Oriented Programming. ECOOP 1991. Lecture Notes in Computer Science, vol 512. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057027

Download citation

  • DOI: https://doi.org/10.1007/BFb0057027

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-47537-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics