A modular verifiable exception handling mechanism
Authors:
Open Access
- 1 April 1985
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 7 (2) , 214-243
Abstract
This paper presents a new model for exception handling, called the replacement model. The replacement model, in contrast to other exception-handling proposals, supports all the handler responses of resumption, termination, retry, and exception propagation, within both statements and expressions, in a modular, simple, and uniform fashion. The model can be embedded in any expression-oriented language and can also be adapted to languages which are not expression oriented with almost all the above advantages. This paper presents the syntactic extensions for embedding the replacement model into Algol 68 and its operational semantics. An axiomatic semantic definition for the model can be found in [27].Keywords
This publication has 11 references indexed in Scilit:
- A mechanism for exception handling and its verification rulesComputer Languages, 1982
- Toward modular verifiable exception handlingComputer Languages, 1980
- Ada exception handling: an axiomatic approachACM Transactions on Programming Languages and Systems, 1980
- A semantic view of ALGOL 68Computer Languages, 1979
- Exception Handling in CLUIEEE Transactions on Software Engineering, 1979
- Rationale for the design of the Ada programming languageACM SIGPLAN Notices, 1979
- Abstraction mechanisms in CLUCommunications of the ACM, 1977
- Exception handlingCommunications of the ACM, 1975
- On the criteria to be used in decomposing systems into modulesCommunications of the ACM, 1972
- A technique for software module specification with examplesCommunications of the ACM, 1972