DocumentCode :
2403992
Title :
Using Smodels (declarative logic programming) to verify correctness of certain active rules
Author :
Nakamura, Mutsumi ; Elmasri, Ramez
Author_Institution :
Dept. of Comput. Sci. & Eng., Texas Univ., Arlington, TX, USA
fYear :
2002
fDate :
2002
Firstpage :
270
Abstract :
In this paper we show that the language of declarative logic programming (DLP) with answer sets and its extensions can be used to specify database evolution due to updates and active rules, and to verify correctness of active rules with respect to a specification described using temporal logic and aggregate operators. We classify the specification of active rules into four kind of constraints which can be expressed using a particular extension of DLP called Smodels. Smodels allows us to specify the evolution, to specify the constraints, and to enumerate all possible initial database states and initial updates. Together, these can be used to analyze all possible evolution paths of an active database system to verify if they satisfy a set of given constraints
Keywords :
active databases; logic programming; Smodels; active rules; aggregate operators; answer sets; constraints; correctness verification; database evolution; declarative logic programming; initial database states; initial updates; specification; temporal logic; Aggregates; Computer science; Data engineering; Database systems; Design methodology; Engines; Impedance; Logic programming; Prototypes; Specification languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Data Engineering, 2002. Proceedings. 18th International Conference on
Conference_Location :
San Jose, CA
ISSN :
1063-6382
Print_ISBN :
0-7695-1531-2
Type :
conf
DOI :
10.1109/ICDE.2002.994724
Filename :
994724
Link To Document :
بازگشت