Model Checking
1 What is Model Checking?
- Model checking is a method for formally verifying finite-state
concurrent systems. Specifications about the system are expressed
as (temporal) logic formulas, and efficient symbolic algorithms are
used to traverse the model defined by the system and check if the
specification holds or not.
- Mordechai (Moti) Ben-Ari, A Primer on Model Checking, PDF 8pp, ACM
InRoads, 2010. Recommended Reading.
2 How Does Model Checking relate to Axiomatics?
3 Model Checking Tools
3.2 NuSMV
- NuSMV FOSS. Alessandro Cimatti, Edmund M. Clarke, Enrico Giunchiglia,
Fausto Giunchiglia, Marco Pistore, Marco Roveri, Roberto
Sebastiani, and Armando Tacchella. NuSMV 2: An opensource tool for
symbolic model checking. In CAV ‘02: Proceedings of the 14th
International Conference on Computer Aided Verifi cation, pages
359–364, London, UK, 2002. Springer-Verlag.
- http://nusmv.fbk.eu/NuSMV/download/getting-v2.html
- http://nusmv.fbk.eu/#Other_projects
- 2018 NuSMV 2.6.0 is released
Copyright © 2017
www.wright.edu/~pmateti • 2018-06-08