Representation of the Historical Information Necessary for Temporal Integrity Monitoring

Temporal integrity constraints describe long-term data dependencies to be respected by correct database evolutions. Such temporal constraints can be monitored by a runtime evaluation of corresponding transitions of an equivalent finite automaton for each substitution of the free constraint variables with database objects. The current states of the automaton are the historical information necessary for temporal integrity monitoring. This paper presents techniques for decreasing the amount of historical information by monitoring automata for whole sets of substitutions instead of single substitutions thus enabling a monitoring even for large sets of monitored substitutions.

[1]  David Chenho Kung,et al.  A Temporal Framework for Database Specification and Verification , 1984, VLDB.

[2]  Robert A. Kowalski,et al.  Integrity Checking in Deductive Databases , 1987, VLDB.

[3]  John W. Lloyd,et al.  A Basis for Deductive Database Systems , 1985, J. Log. Program..

[4]  Udo W. Lipeck Transformation of Dynamic Integrity Constraints into Transaction Specifications , 1988, ICDT.

[5]  Martin Gogolla,et al.  Towards an Algebraic Semantics for Database Specification , 1986, DS-2.

[6]  Erich J. Neuhold,et al.  Towards multi-level and modular conceptual schema specifications , 1984, Inf. Syst..

[7]  Gunter Saake,et al.  Monitoring dynamic integrity constraints based on temporal logic , 1987, Inf. Syst..

[8]  Gunter Saake,et al.  Foundations of Temporal Integrity Monitoring , 1987, Temporal Aspects in Information Systems.

[9]  Gunter Saake,et al.  Using Finite-Linear Temporal Logic for Specifying Database Dynamics , 1988, CSL.

[10]  Victor Vianu Dynamic constraints and database evolution , 1983, PODS '83.

[11]  Amílcar Sernadas,et al.  Temporal aspects of logical procedure definiton , 1980, Inf. Syst..

[12]  Martin Gogolla,et al.  Specification, Semantics, and Enforcement of Dynamic Database Constraints , 1984, VLDB.

[13]  Donald D. Chamberlin,et al.  SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control , 1976, IBM J. Res. Dev..

[14]  Fred Krögr Temporal Logic Of Programs , 1987 .

[15]  Martin Gogolla,et al.  Specifying Admissibility of Dynamic Database Behaviour Using Temporal Logic , 1985, TFAIS.

[16]  Robert S. Boyer,et al.  The Correctness Problem in Computer Science , 1982 .

[17]  Pierre Wolper,et al.  Synthesis of Communicating Processes from Temporal Logic Specifications , 1981, TOPL.

[18]  Zohar Manna,et al.  Verification of concurrent programs, Part I: The temporal framework , 1981 .

[19]  Tomasz Imielinski,et al.  Integrity checking for multiple updates , 1985, SIGMOD '85.