Abstract Domains for Database Manipulating Processes
Tobias Sch\"uler, Stephan Mennicke, Malte Lochau

TL;DR
This paper develops an abstract interpretation framework for database manipulating systems (DMS), enabling semantic analysis and data abstraction for complex, infinite-state database processes.
Contribution
It introduces a novel semantic framework for full DMS using abstract interpretation, capturing process semantics and data equivalence.
Findings
Framework effectively models DMS semantics.
Abstract domains unify semantically equivalent databases.
Preserves bisimilarity in process abstractions.
Abstract
Database manipulating systems (DMS) formalize operations on relational databases like adding new tuples or deleting existing ones. To ensure sufficient expressiveness for capturing practical database systems, DMS operations incorporate guarding expressions first-order formulas over countable value domains. Those features impose infinite state, infinitely branching processes thus making automated reasoning about properties like the reachability of states intractable. Most recent approaches, therefore, restrict DMS to obtain decidable fragments. Nevertheless, a comprehensive semantic framework capturing full DMS, yet incorporating effective notions of data abstraction and process equivalence is an open issue. In this paper, we propose DMS process semantics based on principles of abstract interpretation. The concrete domain consists of all valid databases, whereas the abstract domain…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Distributed systems and fault tolerance · Data Quality and Management
