What is NuSMV?

What is NuSMV?

NuSMV is a reimplementation and extension of SMV symbolic model checker, the first model checking tool based on Binary Decision Diagrams (BDDs). The tool has been designed as an open architecture for model checking.

How is the interaction shell of NuSMV activated from the terminal?

The interaction shell of NuSMV is activated from the system prompt as follows: NuSMV first tries to read and execute commands from an initialization file if such file exists and is readable unless -s is passed on the command line.

When does NuSMV run as a batch program?

When the -int option is not specified, NuSMV runs as a batch program, which is with the form as follows: NuSMV can be used to check whether the predefined LTL or CTL constraints holds for the defined model.

How to make NuSMV read and execute a sequence of commands?

It is possible to make NuSMV read and execute a sequence of commands from a file, through the command line option -source : When the -int option is not specified, NuSMV runs as a batch program, which is with the form as follows: