Abstract interpretation for termination analysis in functional active databases

Citation
J. Bailey et A. Poulovassilis, Abstract interpretation for termination analysis in functional active databases, J INTELL IN, 12(2-3), 1999, pp. 243-273
Citations number
25
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
JOURNAL OF INTELLIGENT INFORMATION SYSTEMS
ISSN journal
09259902 → ACNP
Volume
12
Issue
2-3
Year of publication
1999
Pages
243 - 273
Database
ISI
SICI code
0925-9902(199903)12:2-3<243:AIFTAI>2.0.ZU;2-Q
Abstract
An active database consists of a traditional database supplemented by a set of Event-Condition-Action (ECA) rules. One of the key questions for active database designers is that of termination of the ECA rules. The behaviour of the ECA rules may be obscure and their semantics is often not specified formally. Consequently, developing termination analysis algorithms and prov ing their correctness is a challenging task. In this paper we address this problem for functional active databases by adopting an abstract interpretat ion approach. By "functional active databases" we mean active databases who se transaction execution semantics have been expressed in a purely function al language. Although we demonstrate our techniques for a specific active D BMS which supports a functional database programming language interface, th ese techniques are directly applicable to other active DBMSs whose executio n semantics have been specified using a functional or a denotational approa ch.