Refined rules termination analysis through transactions

作者:

Highlights:

摘要

We propose two methods for rule termination analysis within active databases. The first method relies on evolution graphs simulating rule processing statically and considering both rule activation and deactivation. The evolution graphs provide a more accurate analysis than traditional graph-based approaches. The second method refines the former one considering the updates forming transactions that trigger active rules. We show that several termination analysis methods are captured with our approaches. The algorithms testing rules termination (with and without transactions) are presented considering both event-preserving and event-consuming policies and immediate rule execution. The proposed approaches turn out to be practical and general with respect to the various rule languages and thus they may be applied to several database systems.

论文关键词:Rules termination,Static analysis,Transactions,Active data bases

论文评审过程:Received 31 August 2000, Revised 10 April 2002, Accepted 11 April 2002, Available online 9 June 2002.

论文官网地址:https://doi.org/10.1016/S0306-4379(02)00025-X