Visible to the public Cardinalities and Universal Quantifiers for Verifying Parameterized Systems

TitleCardinalities and Universal Quantifiers for Verifying Parameterized Systems
Publication TypeConference Paper
Year of Publication2016
AuthorsGleissenthall, Klaus v., Bjørner, Nikolaj, Rybalchenko, Andrey
Conference NameProceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation
Date PublishedJune 2016
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4261-2
KeywordsCardinalities, Collaboration, compositionality, Concurrency, Distributed Systems, Parametric Systems, privacy, protocol verification, pubcrawl, verification
Abstract

Parallel and distributed systems rely on intricate protocols to manage shared resources and synchronize, i.e., to manage how many processes are in a particular state. Effective verification of such systems requires universally quantification to reason about parameterized state and cardinalities tracking sets of processes, messages, failures to adequately capture protocol logic. In this paper we present Tool, an automatic invariant synthesis method that integrates cardinality-based reasoning and universal quantification. The resulting increase of expressiveness allows Tool to verify, for the first time, a representative collection of intricate parameterized protocols.

URLhttps://dl.acm.org/doi/10.1145/2908080.2908129
DOI10.1145/2908080.2908129
Citation Keygleissenthall_cardinalities_2016