Title
QuickSilver: modeling and parameterized verification for distributed agreement-based systems
Abstract
AbstractThe 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.
Year
DOI
Venue
2021
10.1145/3485534
Proceedings of the ACM on Programming Languages
Keywords
DocType
Volume
Parameterized Verification, Modular Verification, Distributed Systems
Journal
5
Issue
Citations 
PageRank 
OOPSLA
0
0.34
References 
Authors
0
5
Name
Order
Citations
PageRank
Nouraldin Jaber121.07
Christopher Wagner200.68
Swen Jacobs320817.43
Milind Kulkarni474445.29
Roopsha Samanta500.68