2000
DOI: 10.1145/363951.363954
|View full text |Cite
|
Sign up to set email alerts
|

An algebraic approach to static analysis of active database rules

Abstract: Rules in active database systems can be very difficult to program due to the unstructured and unpredictable nature of rule processing. We provide static analysis techniques for predicting whether a given rule set is guaranteed to terminate and whether rule execution is confluent (guaranteed to have a unique final state). Our methods are based on previous techniques for analyzing rules in active database systems. We improve considerably on the previous techniques by providing analysis criteria that are much les… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
64
0

Year Published

2001
2001
2014
2014

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 76 publications
(66 citation statements)
references
References 28 publications
0
64
0
Order By: Relevance
“…This approach leads to using first-order logic structures as we do. A formalization of production systems with situation calculus is given by [BL07], while [BW94] represents active rules in databases by means of an extended relational algebra.…”
Section: Formalizationmentioning
confidence: 99%
See 2 more Smart Citations
“…This approach leads to using first-order logic structures as we do. A formalization of production systems with situation calculus is given by [BL07], while [BW94] represents active rules in databases by means of an extended relational algebra.…”
Section: Formalizationmentioning
confidence: 99%
“…Several approaches to the verification of confluence and termination in active databases are reviewed in [BW94]. Among them, [KU94] reduces eventcondition-action rules to conditional term rewriting, and [HH91] restricts the rule language to guarantee confluence.…”
Section: Verification Of State-oriented Rule Programsmentioning
confidence: 99%
See 1 more Smart Citation
“…ECA and CA rules have been studied extensively in the context of active databases [1,2]. ECA rules consist of three "independent" parts: an event, a condition and an action.…”
Section: Adaptation Rule Languagementioning
confidence: 99%
“…ECA-Rules can activate each other, this can lead to a not terminated situation during the execution of ECA-Rules. Some work has been done dealing with this termination problem [BW00]. Another problem occurs when a set of different ECARules must be executed on a certain event.…”
Section: Rule-based Definition Of Integrity Constraintsmentioning
confidence: 99%