Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A modular verifiable exception handling mechanism
Yemini S., Berry D. ACM Transactions on Programming Languages and Systems7 (2):214-243,1985.Type:Article
Date Reviewed: Jan 1 1986

This paper addresses the issue of an exception handling mechanism that is reliably added to a language that implements data abstractions. The authors argue that such an exception handler should be (1) part of an orthogonal language, where each feature can be used in each context; (2) should allow for parameters; and (3) should allow for several classes of invocation, namely (a) resume the signaller; (b) terminate the signaller; or (c) retry the signaller. They go on to argue that propagation of the exception will destroy some of the information hiding aspects of data abstractions.

The paper then defines a replacement model of exception handling by adding exceptions and ADA-like packages to ALGOL-68. The authors give several examples of its use and provide an operational semantics definition of the exception mechanism.

This paper gives a fairly abstract view of exception handling. It will appeal mostly to those involved in designing languages or those involved in implementing realtime systems where the appropriate handling of exceptions is a necessary condition.

Reviewer:  M. Zelkowitz Review #: CR109504
Bookmark and Share
 
High-Level Language Architectures (C.1.3 ... )
 
 
ALGOL-68 (D.3.2 ... )
 
 
Error Handling And Recovery (D.2.5 ... )
 
 
Modules And Interfaces (D.2.2 ... )
 
 
Modules, Packages (D.3.3 ... )
 
 
Design Tools and Techniques (D.2.2 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "High-Level Language Architectures": Date
Architecture for VHLL: a direct execution approach
Dromard D., Dromard F.  Concurrent languages in distributed systems: hardware supported implementation (, Bristol, UK,521985. Type: Proceedings
Oct 1 1985
Architectures for AI: hardware and software for efficient processing
Deering M. BYTE 10(4): 193-206, 1985. Type: Article
Sep 1 1985
The verification of the protection mechanisms of high-level language machines
Gligor V. International Journal of Parallel Programming 12(4): 211-246, 1983. Type: Article
Feb 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy