Language features for flexible handling of exceptions in information systems
- 1 December 1985
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 10 (4) , 565-603
- https://doi.org/10.1145/4879.4995
Abstract
An exception-handling facility suitable for languages used to implement database-intensive information systems is presented. Such a mechanism facilitates the development and maintenance of more flexible software systems by supporting the abstraction of details concerning special or abnormal occurrences. The type constraints imposed by the schema as well as various semantic integrity assertions are considered to be normalcy conditions, and the key contribution of this work is to allow exceptions to these constraints to persist. To achieve this, solutions are proposed 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. The use of exception handling in dealing with null values, estimates, and measurement is also illustrated.Keywords
This publication has 19 references indexed in Scilit:
- Features Of Languages for the Development of Information Systems at the conceptual LevelIEEE Software, 1985
- Database relations with null valuesJournal of Computer and System Sciences, 1984
- Exception Handling and Software Fault ToleranceIEEE Transactions on Computers, 1982
- A language facility for designing database-intensive applicationsACM Transactions on Database Systems, 1980
- Exception Handling in CLUIEEE Transactions on Software Engineering, 1979
- Efficiently monitoring relational databasesACM Transactions on Database Systems, 1979
- Limitations of record-based information modelsACM Transactions on Database Systems, 1979
- Database abstractionsACM Transactions on Database Systems, 1977
- Functional specifications of a subsystem for data base integrityPublished by Association for Computing Machinery (ACM) ,1975
- Semantic integrity in a relational data base systemPublished by Association for Computing Machinery (ACM) ,1975