ANALYSIS OF DATABASE PRODUCTION RULES BY PROCESS ALGEBRA

Citation
Y. Isobe et al., ANALYSIS OF DATABASE PRODUCTION RULES BY PROCESS ALGEBRA, IEICE transactions on information and systems, E78D(8), 1995, pp. 992-1002
Citations number
NO
Categorie Soggetti
Computer Science Information Systems
ISSN journal
09168532
Volume
E78D
Issue
8
Year of publication
1995
Pages
992 - 1002
Database
ISI
SICI code
0916-8532(1995)E78D:8<992:AODPRB>2.0.ZU;2-9
Abstract
The purpose of this research is to analyze production rules with coupl ing modes in active databases and to exploit an assistant system for r ule programming. Each production rule is a specification including an event, a condition, and an action. The action is automatically execute d whenever the event occurs and the condition is satisfied. Coupling m odes are useful to control execution order of transactions. For exampl e, a transaction for consistency check should be executed after transa ctions for update. An active database, which is a database with produc tion rules, can spontaneously update database states and check their c onsistency Production rules provide a powerful mechanism for knowledge -bases. However it is very difficult in general to predict how a set o f production rules will behave because of cascading rule triggers, con currency, and so on. We are attempting to adopt a process algebra as a basic tool to analyze production rules. In order to describe and anal yze concurrent and communicating systems, process algebras such as CCS , CSP, ACP, and pi-calculus, are well known. However there are some di fficulties to apply existing process algebras to analysis of productio n rules in growing process trees by process creation. In this paper we propose a process algebra named CCSPR (a Calculus of Communicating Sy stems with Production Rules), which is an extension of CCS. An advanta ge of CCSPR is to syntactically describe growing process trees. Theref ore, production rules can be appropriately analyzed in CCSPR. After gi ving definitions and properties of CCSPR, we show an example of analys is of production rules in CCSPR.