We discuss the implementation of a bounded context switching algorithm in the Spin model checker. The algorithm allows us to find counter-examples that are often simpler to understand, and that may be more likely to occur in practice. We discuss extensions of the algorithm that allow us to use this new algorithm in combination with most other search modes supported in Spin, including partial order reduction and bitstate hashing. We show that, other than often assumed, the enforcement of a bounded context switching discipline does not decrease but increases the complexity of the model checking procedure. We discuss the performance of the algorithm on a range of applications. © 2010 British Computer Society.
CITATION STYLE
Holzmann, G. J., & Florian, M. (2011). Model checking with bounded context switching. Formal Aspects of Computing, 23(3), 365–389. https://doi.org/10.1007/s00165-010-0160-5
Mendeley helps you to discover research relevant for your work.