A complete logic for Database Abstract State Machines
| dc.contributor.author | Ferrarotti, Flavio | |
| dc.contributor.author | Schewe, Klaus-Dieter | |
| dc.contributor.author | Tec, Loredana | |
| dc.contributor.author | Wang, Qing | |
| dc.date.accessioned | 2023-12-01T04:34:54Z | |
| dc.date.issued | 2017 | |
| dc.date.updated | 2022-08-28T08:16:39Z | |
| dc.description.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¨ark 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. | en_AU |
| dc.format.mimetype | application/pdf | en_AU |
| dc.identifier.issn | 1367-0751 | en_AU |
| dc.identifier.uri | http://hdl.handle.net/1885/307614 | |
| dc.language.iso | en_AU | en_AU |
| dc.publisher | British Academy and Oxford University Press | en_AU |
| dc.rights | © 2017 The Author | en_AU |
| dc.source | Logic Journal of the IGPL | en_AU |
| dc.subject | Database transformation | en_AU |
| dc.subject | abstract state machine | en_AU |
| dc.subject | complete logic | en_AU |
| dc.title | A complete logic for Database Abstract State Machines | en_AU |
| dc.type | Journal article | en_AU |
| local.bibliographicCitation.issue | 5 | en_AU |
| local.contributor.affiliation | Ferrarotti, Flavio, Software Competence Center Hagenberg | en_AU |
| local.contributor.affiliation | Schewe, Klaus-Dieter, Software Competence Center Hagenberg | en_AU |
| local.contributor.affiliation | Tec, Loredana, Software Competence Center Hagenberg | en_AU |
| local.contributor.affiliation | Wang, Qing, College of Engineering and Computer Science, ANU | en_AU |
| local.contributor.authoruid | Wang, Qing, u5170295 | en_AU |
| local.description.embargo | 2099-12-31 | |
| local.description.notes | Imported from ARIES | en_AU |
| local.identifier.absfor | 461303 - Computational logic and formal languages | en_AU |
| local.identifier.ariespublication | u4485658xPUB792 | en_AU |
| local.identifier.citationvolume | 25 | en_AU |
| local.identifier.doi | 10.1093/jigpal/jzx021 | en_AU |
| local.identifier.scopusID | 2-s2.0-85037115118 | |
| local.identifier.thomsonID | WOS:000412846000004 | |
| local.publisher.url | https://academic.oup.com/ | en_AU |
| local.type.status | Published Version | en_AU |
Downloads
Original bundle
1 - 1 of 1