We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: QuickSilver: A Modeling and Parameterized Verification Framework for Systems with Distributed Agreement (Extended Version)

Authors: Nouraldin Jaber (1), Christopher Wagner (1), Swen Jacobs (2), Milind Kulkarni (1), Roopsha Samanta (1) ((1) Purdue University, (2) CISPA Helmholtz Center for Information Security)
Abstract: The last decade has sparked several valiant efforts in deductive verification of distributed agreement protocols such as consensus and leader election. Oddly, there have been far fewer verification efforts that go beyond the core protocols and target applications that are built on top of agreement protocols. This is unfortunate, as agreement-based distributed services such as data stores, locks, and ledgers are ubiquitous and potentially permit modular, scalable verification approaches that mimic their modular design.
We address this need for verification of distributed agreement-based systems through our novel modeling and verification framework, QuickSilver, that is not only modular, but also fully automated. The key enabling feature of QuickSilver is our encoding of abstractions of verified agreement protocols that facilitates modular, decidable, and scalable automated verification. We demonstrate the potential of QuickSilver by modeling and efficiently verifying a series of tricky case studies, adapted from real-world applications, such as a data store, a lock service, a surveillance system, a pathfinding algorithm for mobile robots, and more.
Comments: Accepted at OOPSLA 2021
Subjects: Programming Languages (cs.PL); Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:2004.04613 [cs.PL]
  (or arXiv:2004.04613v3 [cs.PL] for this version)

Submission history

From: Nouraldin Jaber [view email]
[v1] Thu, 9 Apr 2020 15:48:28 GMT (1666kb,D)
[v2] Thu, 8 Oct 2020 05:42:23 GMT (1626kb,D)
[v3] Mon, 13 Sep 2021 14:24:48 GMT (876kb)

Link back to: arXiv, form interface, contact.