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.
Preview
Unable to display preview. Download preview PDF.
Bibliography
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.
R. Balter and al. Architecture and Implementation of Guide, an Object-Oriented Distributed System. to appear in Computing Systems, 1991.
ANSA Reference Manual. Architecture Projects Management Limited, 24 Hills Road, Cambridge CB2 1JP, United Kingdom, March 1989.
B. Liskov, M. Herlihy, P. Johnson, G. Leavens, R. Scheifler and W. Weihl. Preliminary Argus Reference Manual. October 1983.
M.A. Ellis and B. Stroustrup. The Annotated C++ Reference Manual. Addison-Wesley, 1990.
B. Liskov and A. Snyder. Exception Handling in CLU. IEEE Transactions on Software Engineering, SE-5(6), pp. 546–558, November 1979.
B. Meyer. Object-Oriented Software Construction. Series in Computer Science Prentice Hall International, 1988.
C. Dony. Exception Handling and Object-Oriented Programming: towards a synthesis. Proc. ECOOP/OOPSLA '90, pp. 322–330, October 1990.
L. Cardelli, J. Donahue, L. Glassman, M. Jordan, B. Kalsow and G. Nelson. Modula-3 Report (revised). DEC SRC, October 1989.
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.
Objectworks Smalltalk-80 V2.5. Advanced User's Guide. Parc Place Systems, 1550 Plymouth Street, Mountain View, California 94043, 1989.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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