ACM Home Page
Please provide us with feedback. Feedback
Language features for flexible handling of exceptions in information systems
Full text PdfPdf (3.12 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 10 ,  Issue 4  (December 1985) table of contents
Pages: 565 - 603  
Year of Publication: 1985
ISSN:0362-5915
Author
Alexander Borgida  Rutgers Univ., New Brunswick, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 38,   Citation Count: 62
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/4879.4995
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
BERNSTEIN, P. A., BLAUSTEIN, B. T., AND CLARKE, E. M. Fast maintenance of semantic integrity assertions using redundant aggregate data. In Proceedings of 6th International Conference on Very Large Databases (Montreal, Que., Can., Oct. 1980), 126-136.
3
 
4
BORGIDA, A. Features of languages for the development of information systems at the conceptual level. IEEE So/tw. 2, 1 (Jan. 1985), 63-73.
 
5
BRODIE, M.L. On modelling behavioural semantics of databases. In Proceedings of 7th International Conference on Very Large Databases (Cannes, France, Sept. 1981), 32-43.
6
 
7
 
8
CRISTIAN, F. Exception handling and software fault tolerance. IEEE Trans. Comput. C-31, 6 (June 1982), 531-540.
 
9
ESWARAN, K. Specifications, implementations and interactions of a trigger subsystem in an integrated data base system. Tech. Rep. RJ 1820, IBM Research, San Jose, Calif., Aug. 1976.
 
10
ESWARAN, K. P. AND CHAMBERLIN, D.D. Functional specifications of a subsystem for data base integrity. In Proceedings of International Conference on Very Large Databases (Framingham, Mass., Sept. 1975), 48-67.
11
12
 
13
GRZEGORCZYK, A. An Outline of Mathematical Logic. Reidel, Dordrecht, Holland, 1974.
 
14
HAMMER, M., AND MCLEOD, D. Semantic integrity in a relational database system. In Proceedings of International Conference on Very Large Databases (Framingham, Mass., Sept. 1975), 25-47.
15
16
 
17
KOENIG, S., AND PAIGE, R. A Transformational framework for the automatic control of virtual data. In Proceedings of 7th International Conference on Very Large Databases (Cannes, France, Sept. 1981), 306-318.
 
18
KUNIN, J.S. Anal y,~is nnd .qpecification of office procedures. Ph.D. Dissertation, MIT, Cambridge, Mass., 1982.
 
19
 
20
LISKOV, B. H. AND SNYDER, A. Exception handling in CLU. IEEE Trans. Softw. Eng. SE-5, 6 (Nov. 1979), 546-558.
21
22
 
23
REITER, R. Towards a logical reconstruction of relational database theory. In On Conceptual Modeling, M. Brodie, J. Schmidt, Eds, Springer verlag, New York, 1984, 191-233.
 
24
SCHWARTZ, S. P., Ed.Naming, Necessity and Natural Kinds. Cornell University Press, Ithaca, N.Y., 1977.
 
25
SMITH, J. M., FOX, S., AND LANDERS, T. Reference manual for ADAPLEX. Tech. Rep. CCA-81-02, Computer Corp. of America, Jan. 1981.
26
27
 
28
TEITELMAN, W. INTERLISP Reference Manual, 4th ed. XEROX Palo Alto Research Cent., Palo Alto, Calif., 1974.
 
29
WASSERMAN, A.i. Procedure-oriented exception-handling. Tech. Rep. 27, Meatcal lntormation Science, University of California, San Francisco, Feb. 1977.
30
 
31
ZANIOLO, C. Database relations with null values. J. Comput. Syst. Sei. 28, 1 (Feb. 1984), 142-166.

CITED BY  62


REVIEW

"S. Srinivasan : Reviewer"

In this interesting paper, the author considers the issue of handling exceptions in an Information System (IS). The author lays out first the kind of exceptions that one would need to consider while maintaining a database. This is achieved by a   more...