Cited by 496Logic, programming, and type systemsDistributed systems and fault toleranceSoftware Testing and Debugging Techniques

The DOI matches its Crossref record; 39 of the 39 references it cites were found in a registry or an index; 2 of the 10 sources its claims cite were checked for support.

Exception handling: issues and a proposed notation

Open access
Goodenough, John B.·1975·Communications of the ACM

Abstract

This paper defines exception conditions, discusses the requirements exception handling language features must satisfy, and proposes some new language features for dealing with exceptions in an orderly and reliable way. The proposed language features serve to highlight exception handling issues by showing how deficiencies in current approaches can be remedied.

Overview

Integrity signals

Registry

Crossref · 10.1145/361227.361230

Cites

39 of 39 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Verification

Claims the paper makes

51 Own interpretation · 10 No basis given · 3 Sources not found · 2 Couldn’t confirm · 1 Not checked yet · accuracy not yet measured

Show all 23 claims

  • Probably not a substantial claim. 33
  • It may state two separate claims as one. 15
  • The quote only partly states this claim. 1
44 of 44
  • The paper relies on this without support.

    The full meaning of an exception is known only outside the operation that detects it, and that operation cannot by itself decide what should happen after the exception is raised.

    “an exception's full significance is known only outside the detecting operation; the operation is not permitted to determine unilaterally what is to be done after an exception is raised”
  • The authors state this as an assumption.

    Language-defined exceptions like OVERFLOW will be defined as default exceptions.

    “I assume that languagedefined exceptions like OVERFLOW will be defined as default exceptions so a programmer does not have to provide an explicit handler for every operation able to raise such exceptions.”
2 of 2

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

2 of 2

Citations

Cites

Show all 38 references

Research works printed but not linked: 9

  1. Woodger M., 1972, Proc. IFIP Congress 71, 402
  2. Parnas D.L., 1972, Pa.
  3. Hill I.D., 1972, ALGOL and FORTRAN. Computer J., 14, 3
  4. Noble J.M., 1969, Proc. 1FIP Congress 68, C78
  5. Homing J.J., 1974, Springer- Verlag, 171
  6. Organick E.L, 1972, Mass., 187
  7. 10.5555/647323.760249 · DOI
  8. Ross D.T., 1970, Academic Press, 91
  9. 10.5555/647323.721500 · DOI

Cited by

Sorted by citations

See all 496

Metadata

Authors
Goodenough, J. B.
Affiliations
SofTech, Inc., Waltham, MA
Corresponding author
Goodenough, John B.
Venue
Communications of the ACM
Published
1975-12
Volume
18
Issue
12
Pages
683-696
ISSN
  • 0001-0782 (ISSN-L)
  • 1557-7317
OpenAlex
W2071136304
Cited by
496
References
38
Citations by year
2026: 2 · 2025: 2 · 2024: 2 · 2023: 9 · 2022: 4 · 2021: 8 · 2020: 2 · 2019: 5 · 2018: 8 · 2017: 5 · 2016: 13 · 2015: 18 · 2014: 15 · 2013: 13 · 2012: 13
FWCI
15.74
Type
journal article
Language
en
Open access
Locations
Communications of the ACM (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Software › Logic, programming, and type systems
  • Physical Sciences › Computer Science › Computer Networks and Communications › Distributed systems and fault tolerance
  • Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
Keywords
exception handling, programming language features, language design, error recovery

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

A language model drew the claims from the paper on 2026-09-28, under version 3 of the claim definition (prompt extract-v3).

A second model labelled each claim on 2026-09-28 (model jev-1.13-20260917, definition revision gold-guideline-v0.2).

Cited sources are checked with a language model’s help (gpt-6-sol).

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review

How to cite

Cite CoChat for the checks on this page, and the paper for its own findings.

This page
CoChat. (2026). Citation check: Exception handling: issues and a proposed notation. https://app.cochat.ai/papers/10.1145/361227.361230
The paper
Goodenough, J. B. (1975). Exception handling: issues and a proposed notation. Communications of the ACM. https://doi.org/10.1145/361227.361230