Title :
Putting into practice a formal method to verify properties of active rules based on rewriting logic
Author :
Rabih, Yahia ; Tahhan-Bittar, Elias ; Schneider, Michel
Author_Institution :
LIMOS, Univ. Clermont II, Aubiere, France
Abstract :
The integration of activity in databases through active rules requires certain properties such as termination and confluence. The authors propose to use a formalism based on rewriting logic to describe an object-oriented system. The study of the behavior of the active rules then rests on the study of rewrite systems. They explore an approach by simulation to verify termination and confluence. This approach uses the ELAN language and advantageously exploits the notion of ELAN strategy. The efficiency of this approach is improved thanks to a preliminary stratification of rules through a specific algorithm. Furthermore, this stratification facilitates an interactive design of the rules. The application of this proposition is illustrated by an example initially described with OMT. This approach, which verifies that the behavior of active rules is consistent with specifications, has its natural place in a development environment for active applications
Keywords :
active databases; formal specification; formal verification; grammars; object-oriented databases; rewriting systems; specification languages; virtual machines; ELAN language; active applications; active rules; algorithm; confluence; databases; development environment; formal verification; object-oriented system; rewriting logic; rule stratification; simulation; termination; Advertising; Database systems; Logic; Object oriented databases; Object oriented modeling; Optimization methods; Permission; Production systems; Sufficient conditions; Writing;
Conference_Titel :
Database and Expert Systems Applications, 1997. Proceedings., Eighth International Workshop on
Conference_Location :
Toulouse
Print_ISBN :
0-8186-8147-0
DOI :
10.1109/DEXA.1997.617356