Jean-Christophe Bach f56da2b462 push thesis sources il y a 10 ans
..
README f56da2b462 push thesis sources il y a 10 ans
tocheck.ktz f56da2b462 push thesis sources il y a 10 ans
tocheck.ltl f56da2b462 push thesis sources il y a 10 ans
tocheck.ndr f56da2b462 push thesis sources il y a 10 ans
tocheck.net f56da2b462 push thesis sources il y a 10 ans
tocheck.selt f56da2b462 push thesis sources il y a 10 ans

README

Version: TINA toolbox 3.1.0

Visualizer:
~/tina-3.1.0/bin/nd tocheck.net

Reachability Graph:
~/tina-3.1.0/bin/tina -C tocheck.ndr tocheck.ktz

Checking properties:
~/tina-3.1.0/bin/selt tockeck.ktz tocheck.ltl >> tocheck.selt



properties:
op finished = T /\ A_finished /\ B_finished /\ C_finished /\ D_finished;

[] (finished => dead);
[] (dead => finished);
[] <> dead ;
- <> finished;

The first line corresponds to the formula. The operator finished is defined as
"true and A_finished and B_finished and C_finished and D_finished".

The four others lines correspond to four properties to check:
[] (finished => dead);
can be translated by "always (finished implies deadlock)" which means that in
any cases, the finished state implies the deadlock property.

[] (dead => finished);
can be translated by "always (deadlock implies finished)", which means that
in any cases, the deadlock property implies the finished state.

[] <> dead ;
can be translated by "always eventually deadlock", which means that a
deadlock can be happen.

- <> finished;
can be translated by "non eventually finished", which means that it never
reach finished.