Affiliation:
1. TU Munich, Germany / University of California at San Diego, USA
2. Microsoft Research, USA
3. Microsoft Research, UK
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. TLA+ model checking made symbolic;Proceedings of the ACM on Programming Languages;2019-10-10
2. Counter Simulations via Higher Order Quantifier Elimination: a preliminary report;Electronic Proceedings in Theoretical Computer Science;2017-12-04