I'm using LTL to define rules for open interaction protocols. I then want to check if a particular interaction follows the specification, or if any rule was broken. My immediate approach was to use NuSMV, but the problem is that I don't have a model of the interaction that I want to check, but just one particular finite trace (the values of all variables in all states).
Is there any way in which I could specify this in NuSMV? I basically want to input one of the models that NuSMV outputs as counterexamples:
-> State: 1.1 <-
a = TRUE
b = FALSE
-> State: 1.2 <-
a = FALSE
-> State: 1.3 <-
a = TRUE
And verify it. Or is NuSMV the wrong tool for this?
Thanks!