MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Rule Termination Analysis based on a Rule Meta Model (1995) [2 citations — 2 self]

Download:
Download as a PDF | Download as a PS
by Detlef Zimmer, Axel Meckenstock, Rainer Unland, Grevener Str
Cadlab Report 2, Cadlab, Bahnhofstr
http://www.cs.uni-essen.de/dawis/publications/papers/fb95-02.ps
Add To MetaCart

Abstract:

Rule processing can be subject to infinite loops- that is, rules may trigger one another indefinitely. In database systems, this behaviour can be catastrophic; e.g., looping rules would certainly inhibit concurrency and saturate memory thus slowing down system throughput. In general it is undecidable to determine in advance if rules are guaranteed to terminate. If analysis algorithms are applied they work on a very rough level, i.e. although their conditions are sufficient they are usually far away from being necessary. Existing rule analysis algorithms are designed for special rule models and only consider parts of the semantics of rules (e.g., do not consider priorities of rules). Therefore they are either too inaccurate and/or can only be used in a special environment (they are based on a feature of the underlying rule model, not/seldomly being used in other rule models). In this paper we present a static rule termination analysis based on the rule meta model Vampire. Vampire uses Petri nets as a formal method for a precise and exhausting specification of many of the different elementary semantic aspects of rule models. Our rule termination anal-

Citations

555 Petri Net Theory and the Modeling of Systems – Peterson - 1981
210 Understanding the New SQL: A Complete Guide – Melton, Simon - 1992
142 Snoop: An Expressive Event Specification Language for Active Databases – Chakravarthy, Mishra - 1994
87 Rule condition testing and action execution in Ariel – Hanson - 1992
70 Active database systems – Dayal, Hanson, et al. - 1995
51 An overview of production rules in database systems – Hanson, Widom - 1993
48 An algebraic approach to rule analysis in expert database systems – Baralis, Widom - 1994
43 Building an integrated active OODBMS: Requirements, architecture, and design decisions – BUCHMANN, ZIMMERMANN, et al. - 1995
32 Active Object Systems – Buchmann - 1994
26 Behaviour of database production rules: Termination, confluence, and observable determinism – AIKEN, WIDOM, et al. - 1992
25 Termination Analysis for Active Databases – Baralis, Ceri, et al. - 1993
25 EXACT: An Extensible Approach to Active Object-Oriented Databases – Diaz, Jaime - 1997
17 Conditional Term Rewriting as a Formal Basis for Analysis of Active Database Rules – Karadimce, Urban - 1994
6 A Comparative Evaluation of Active Relational Databases – Chakravarthy - 1993
4 State-of-the-art report on reactive processing in databases and artificial intelligence – Bayer - 1993
4 der Voort and A. Siebes. Enforcing Confluence of Rule Execution – van - 1994
3 der Voort and A. Siebes. Termination and Confluence of Rule Execution – van - 1994
1 The Architecture Of An Active Base Management System – McCarthy, Dayal - 1989
1 Rule Termination Analysis based on a Rule Meta Model. Master 's thesis – Wulff - 1995