1975/01/01 by John B. Goodenough · 3 citations
Computer Science · #Advanced Software Engineering Methodologies #Computer science #Computer security #Exception handling #Logic, programming, and type systems #Programming language #Risk analysis (engineering) #Software Engineering Research
paper · doi:10.1145/512976.512997
openalex publication_date 1975/01/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/29
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.