@inproceedings{2e0d617ae9f34ff0b15efeafaf0be806,
title = "Improving Spin's partial-order reduction for breadth-first search",
abstract = "We describe an improvement of the partial-order reduction algorithm for breadth-first search which was introduced in Spin version 4.0. Our improvement is based on the algorithm by Alur et al. for symbolic state model checking for local safety properties [1]. The crux of the improvement is an optimization in the context of explicit state model checking of the condition that prevents action ignoring, also known as the cycle proviso. There is an interesting duality between the cycle provisos for the breadth-first search (BFS) and depth first search (DFS) exploration of the state space, which is reflected in the role of the BFS queue and the DFS stack, respectively. The improved version of the algorithm is supported in the current version of Spin and can be shown to perform significantly better than the initial version.",
author = "D. Bosnacki and G.J. Holzmann",
year = "2005",
doi = "10.1007/11537328\_10",
language = "English",
isbn = "978-3-540-28195-5",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "91--105",
editor = "P. Godefroid",
booktitle = "Model Checking Software (Proceedings 12th International SPIN Workshop, San Francisco CA, USA, August 22-24, 2005)",
address = "Germany",
}