Language Features for Flexible Handling of Exceptions in Information Systems (1985)
| Venue: | ACM Transactions on Database Systems |
| Citations: | 91 - 5 self |
BibTeX
@ARTICLE{Borgida85languagefeatures,
author = {Alexander Borgida},
title = {Language Features for Flexible Handling of Exceptions in Information Systems},
journal = {ACM Transactions on Database Systems},
year = {1985},
volume = {10},
pages = {565--603}
}
Years of Citing Articles
OpenURL
Abstract
We present an exception handling facility suitable for languages used to implement database-intensive Information Systems. Such a mechanism facilitates the development and maintenance of more flexible software systems by supporting the abstraction of details concerning special or abnormal occurrences. We consider the type constraints imposed by the schema as well as various semantic integrity assertions to be normalcy conditions, and the key contribution of this work is to allow exceptions to these constraints to persist. To achieve this, we propose solutions to a range of problems, including sharing and computing with exceptional information, exception handling by users, the logic of constraints with exceptions, and implementation issues. We also illustrate the use of exception handling in dealing with null values, estimates, and measurements. Keywords and phrases: semantic integrity, violations of type constraints, exception handling, accommodating exceptions, conceptual models CR ...







