pith. sign in

arxiv: 1609.07546 · v5 · pith:AAGXZP42new · submitted 2016-09-24 · 💻 cs.PL · cs.LO

Proving Linearizability via Branching Bisimulation

classification 💻 cs.PL cs.LO
keywords linearizabilitybisimulationbranchingcheckingpropertiesadvantagesalgebrasapproach
0
0 comments X
read the original 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.