Recency-Bounded Verification of Dynamic Database-Driven Systems (Extended Version)
Parosh Aziz Abdulla, C. Aiswarya, Mohamed Faouzi Atig, Marco, Montali, Othmane Rezine

TL;DR
This paper introduces a formal model called DMS for database-driven systems, and shows that recency-bounded model checking of DMS against MSO-FO logic is decidable by reducing it to MSO satisfiability over nested words.
Contribution
It proposes a novel recency-bounded under-approximate model checking approach for DMS, enabling decidability in an otherwise undecidable setting.
Findings
Recency-bounded model checking is decidable for DMS.
Reduction to MSO over nested words facilitates verification.
Bound on recency allows verification of more runs with higher bounds.
Abstract
We propose a formalism to model database-driven systems, called database manipulating systems (DMS). The actions of a DMS modify the current instance of a relational database by adding new elements into the database, deleting tuples from the relations and adding tuples to the relations. The elements which are modified by an action are chosen by (full) first-order queries. DMS is a highly expressive model and can be thought of as a succinct representation of an infinite state relational transition system, in line with similar models proposed in the literature. We propose monadic second order logic (MSO-FO) to reason about sequences of database instances appearing along a run. Unsurprisingly, the linear-time model checking problem of DMS against MSO-FO is undecidable. Towards decidability, we propose under-approximate model checking of DMS, where the under-approximation parameter is the…
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
TopicsFormal Methods in Verification · Access Control and Trust · Logic, Reasoning, and Knowledge
