Document Type
Article
Publication Date
1-2004
Abstract
Active database systems enhance the functionality of traditional databases through the use of active rules or ‘triggers’. One of the principal analysis questions for such systems is that of termination—is it possible for the rules to recursively activate one another indefinitely, given an initial triggering event. In this paper, we study the decidability of the termination problem, our aim being to delimit the boundary between the decidable and the undecidable. We present results for two broad types of variations, variations in rule syntax and variations in meta level features. Within each of these, we identify members close to the boundary of (un)decidability and also look at the effect of combining members of each type. The maximal decidable class we present is capable of expressing some useful kinds of application requirements, such as checking and repairing inclusion constraints. The work is also interesting from a theoretical point of view, since the context is similar to the while query language and the dynamics gives an interesting contrast to Datalog with negation.
Repository Citation
Bailey, J.,
Dong, G.,
& Rammamohanarao, K.
(2004). On the Decidability of the Termination Problem of Active Database Systems. Theoretical Computer Science, 311 (1-3), 389-437.
https://corescholar.libraries.wright.edu/knoesis/319
DOI
10.1016/j.tcs.2003.09.003
Included in
Bioinformatics Commons, Communication Technology and New Media Commons, Databases and Information Systems Commons, OS and Networks Commons, Science and Technology Studies Commons
Comments
Attached is the peer-reviewed, author's version of the article. The final publisher's version can be found at http://dx.doi.org/10.1016/j.tcs.2003.09.003.