FDR2とは
FDR2(Failures/Divergence Refinement 2)とはFormal Systems Europe Ltd. が開発したCSPの自動検証ツールである。
CSPで記述したプロセスのRefinment,Deadlock,Livelock,Determinismをチェックすることができる。
上記 Formal Systems のサイトからFDR2、マニュアル等がダウンロードできる。
実行には、環境変数FDRHOMEにFDR2をインストールしたルートディレクトリをセットする必要がある。
FDRHOME=~/FDR2/fdr-2.83-linux-academic export FDRHOME
実行するとまず、下のようなファイルを選択する画面が出てくる。
CSP記述を含んだファイル(拡張子は.csp)を選択すれば、下記のようなFDR2の実行画面が出てくる。
このツールの使い方についても随時説明していく。