Language features for flexible handling of exceptions in information systems

Research output: Contribution to journalArticlepeer-review

120 Scopus citations


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.

Original languageEnglish (US)
Pages (from-to)565-603
Number of pages39
JournalACM Transactions on Database Systems (TODS)
Issue number4
StatePublished - Dec 1 1985

All Science Journal Classification (ASJC) codes

  • Information Systems


  • Semantic integrity
  • accommodating exceptions
  • conceptual models
  • exception handling
  • violations of type constraints

Fingerprint Dive into the research topics of 'Language features for flexible handling of exceptions in information systems'. Together they form a unique fingerprint.

Cite this