A pragmatic approach to stateful partial order reduction

From MaRDI portal
Publication:6132490

DOI10.1007/978-3-031-24950-1_7zbMATH Open1529.68156arXiv2211.11942OpenAlexW4316662751MaRDI QIDQ6132490FDOQ6132490


Authors: Berk Çirisci, Constantin Enea, Azadeh Farzan, Suha Orhun Mutluergil Edit this on Wikidata


Publication date: 17 August 2023

Published in: Lecture Notes in Computer Science (Search for Journal in Brave)

Abstract: Partial order reduction (POR) is a classic technique for dealing with the state explosion problem in model checking of concurrent programs. Theoretical optimality, i.e., avoiding enumerating equivalent interleavings, does not necessarily guarantee optimal overall performance of the model checking algorithm. The computational overhead required to guarantee optimality may by far cancel out any benefits that an algorithm may have from exploring a smaller state space of interleavings. With a focus on overall performance, we propose new algorithms for stateful POR based on the recently proposed source sets, which are less precise but more efficient than the state of the art in practice. We evaluate efficiency using an implementation that extends Java Pathfinder in the context of verifying concurrent data structures.


Full work available at URL: https://arxiv.org/abs/2211.11942




Recommendations



Cites Work


Cited In (4)





This page was built for publication: A pragmatic approach to stateful partial order reduction

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6132490)