|
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.
|
|