A complete logic for Database Abstract State Machines

13Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In database theory, the term database transformation was used to refer to a unifying treatment for computable queries and updates. Recently, it was shown that non-deterministic database transformations can be captured exactly by a variant of ASMs, the so-called Database Abstract State Machines (DB-ASMs). In this article we present a logic for DB-ASMs, extending the logic of Nanchen and Stärk for ASMs. In particular, we develop a rigorous proof system for the logic for DB-ASMs, which is proven to be sound and complete. The most difficult challenge to be handled by the extension is a proper formalization capturing non-determinism of database transformations and all its related features such as consistency, update sets or multisets associated with DB-ASM rules. As the database part of a state of database transformations is a finite structure and DB-ASMs are restricted by allowing quantifiers only over the database part of a state, we resolve this problem by taking update sets explicitly into the logic, i.e. by using an additional modal operator [X ], where X is interpreted as an update set Δ generated by a DB-ASM rule. The DB-ASM logic provides a powerful verification tool to study properties of database transformations.

Cite

CITATION STYLE

APA

Ferrarotti, F., Schewe, K. D., Tec, L., & Wang, Q. (2017). A complete logic for Database Abstract State Machines. Logic Journal of the IGPL, 25(5), 700–740. https://doi.org/10.1093/jigpal/jzx021

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free