G (P) : P always happens
F (P) : P happens at some time
X (P) : P happens in the next time point
P1 U P2 : P1 happens until P2 happens
Examples:
Protein stability:
P=? [ time >= 100 -> ([Protein] >= 4 ^ [Protein] <= 6) ]
Protein rises to a maximum and then remains constant:
P=? [ (d[Protein] > 0) U ( G([Protein] >= 0.99*max[Protein]) ) ]
Using an editor, you will need to create a text file file of PLTLc properties to model check. The file can contain any number of such
properties, each on one line, where the format of the line is:
P=? PROPERTY
e.g. (can you understand what this property means?)
P=?[G(d[A]>0)]
java -jar MC2v2.0beta2.jar stoch deterministic_trace.csv my_deterministic_properties.txt
-snoopy
or
java -jar MC2v2.0beta2.jar stoch stochastic_trace.csv my_stochastic_properties.txt -snoopy