arXiv · 1609.07546
Proving Linearizability via Branching Bisimulation
Abstract
Linearizability and progress properties are key correctness notions for concurrent objects. However, model checking linearizability has suffered from the PSPACE-hardness of the trace inclusion problem. This paper proposes to exploit branching bisimulation, a fundamental semantic equivalence relation developed for process algebras which can be computed efficiently, in checking these properties. A quotient construction is provided which results in huge state space reductions. We confirm the advantages of the proposed approach on more than a dozen benchmark problems.
Explore related subjects
Keep this discovery
Xiaoxiao Yang, Joost-Pieter Katoen, Huimin Lin, Hao Wu. 2016-09-24. Proving Linearizability via Branching Bisimulation. https://arxiv.org/abs/1609.07546
Cite the original work for its findings. Save a collection to share your selection of sources.