ACM Home Page
Please provide us with feedback. Feedback
Structured exception handling
Full text PdfPdf (2.10 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Palo Alto, California
Pages: 204 - 224  
Year of Publication: 1975
Author
John B. Goodenough  SofTech, Inc., Waltham, Mass.
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 49,   Citation Count: 13
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/512976.512997
What is a DOI?

ABSTRACT

In this paper, we define what exception conditions are, discuss the requirements exception handling language features must satisfy, survey and analyze existing approaches to exception handling, and propose some new language features for dealing with exceptions in an orderly and reliable way. Our objective is not solely to put forward a language proposal. It is also to analyze exception handling issues and principles in detail. The proposed language features serve to highlight exception handling issues by showing how deficiencies in current approaches could be remedied in a coherent and orderly way.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Woodger, M., "On Semantic Levels in Programming." Proc. IFIP Congress 71, 1972, 402-407.
 
3
Liskov, B. H., "A Design Methodology for Reliable Software Systems," Proc. 1972 FJCC, 191-199.
4
5
6
 
7
Hoare, C. A. R. "A Note on the FOR Statement," BIT 12 (1972), 334-341.
 
8
Sevcik, D. L., et. al., "Project SUE as a Learning Experience," Proc. 1972 FJCC, 331-338.
9
 
10
Parnas, D. L., "Response to Detected Errors in Well-Structured Programs," Dept. of Comp. Sci., Carnegie-Mellon University, Pittsburgh, Pa., July 1972.
 
11
Mitchell, J. G., Signals, Unpublished note, September 1973.
 
12
Lampson, B. W. , Mitchell, J. G. , and Satterthwaite, E. H., On the Transfer of Control Between Contexts, Xerox PARC, Palo Alto, Cal., undated.
 
13
Noble, J. M., "The Control of Exceptional Conditions in PL/I Object Programs," Proc. IFIP Congress 68, C78-C83.
 
14
Knuth, D. E., Structured Programming With GOTO Statements, STAN-CS-74-416, Stanford University, Palo Alto, California PB233507/3, May 1974.
 
15
16
17
 
18
Horning, J. J. , Lauer, H. C., Melliar-Smith, P. M., Randell, B., Program Structure for Error Detection and Recovery, Computing Laboratory, Univ. of Newcastle upon Tyne, England, December 11, 1973.
 
19
 
20
____, AED Programmer's Guide, SofTech, Inc., Waltham, Mass. 1972.
 
21
____, OS PL/I Checkout and Optimizing Compiler: Language Reference Manual, IBM Corp., GC 33-0009-3, 1974.
 
22
 
23
 
24
Parnas, D. L., "Information Distribution Aspects of Design Methodology," Proc. IFIP Congress 71, Booklet TA-3, 26-30.
25
26
 
27
____, The Multics Programmer's Manual, Vol. II - Reference Guide, Honeywell, Inc., AG-91A, July 1973.

CITED BY  13