We introduce an integrated tool for implementing and playing various diagnostic games. The tool uses a semantics hierarchy introduced in [6] to improve code sharing among various diagnostic games and reduce the cost of introducing a new game. PlayGame synthesizes the winning strategy using the evidence that is an abstract and uniform encoding of the proof computed by a checker, and hence instead of relying on any particular checker the tool works on a variety of checkers that can be extended to produce such evidence. PlayGame implements a μ-calculus game and a full range of equivalence/preorder games on the Concurrency Workbench-New Century (CWB-NC).
[1]
Thomas Noll,et al.
Truth/SLC - A Parallel Verification Platform for Concurrent Systems
,
2001,
CAV.
[2]
Colin Stirling.
Games and Modal Mu-Calculus
,
1996,
TACAS.
[3]
Rance Cleaveland,et al.
Evidence-Based Model Checking
,
2002,
CAV.
[4]
Rance Cleaveland,et al.
The NCSU Concurrency Workbench
,
1996,
CAV.
[5]
Perdita Stevens,et al.
Practical Model-Checking Using Games
,
1998,
TACAS.
[6]
Li Tan,et al.
Evidence-based verification
,
2002
.
[7]
Li Tan.
An Abstract Schema for Equivalence-Checking Games
,
2002,
VMCAI.