階層型ペトリネット設計・検証ツール:HiPS
2
0
0
全文
(2) 組込みシステムシンポジウム2016 Embedded Systems Symposium 2016. ESS2016 2016/10/20. 4. ネット検証機能 4.1 動的性質 可達性解析 初期マーキングから可達な全てのマーキングと,マー キング間の遷移関係を列挙する.非有界なネットに対 しては適用できない. 被覆性解析 初期マーキングから可達なマーキングと,マーキング 間の遷移が列挙されて表示される.. 図 2. 解析画面の例. デッドロック解析 フォームで指定した深さまでの可達解析を行い,デッ ドロックしているマーキングを見つける.デッドロッ. 5. 状態空間生成・モデル検査. クになっているマーキングが発見されると,そのマー. 5.1 状態空間生成. キングとそれに至るまでの発火系列を表示する.. k-有界性解析 フォームで指定した深さまでの有界性を解析する. 可逆性解析. ペトリネットにおける状態空間は有界な可達グラフとし て与えられ,Labelled Transition System(LTS) として表 現される.初期マーキングと接続行列の発火操作によっ て,有界な可達グラフ生成アルゴリズムが提案されている.. すべてのマーキングにおいて常に初期マーキングに戻. HiPS ツールの状態空間生成器は,シングルスレッドとマ. ることができるかを解析する.. ルチスレッドの二つのモードに対応している.また,メモ. 同期距離・公平性解析器 同期距離の解析結果をセルに表示し,公平性の解析結. リの高効率化のために,Bloom Filter やダブルハッシュ構 造・ツリー構造といったオプションに対応している.. 果をテキスと欄に表示する.解析対象のネットが B公平ネットである場合 “Bounded Fair Net”,無条件. 5.2 モデル検査. 公平ネットの場合は “Unconditional Fair Net” とテキ. モデル検査は全状態空間の網羅的な検査をする.仕様と. スト欄に表示される.また,同期距離の値をクリック. 合成した状態空間内に反例が一つでも検知された場合,そ. することによってペトリネットのトランジションの色. のシステムは仕様を満たしていないといえる.LTS はシ. を変更する.同期距離の値が有限の場合には黄緑色に. ステムで観察される事象の順序を記述するモデルであるた. 変更され,それ以外の場合には紫色に変更される.. め,事象に関する真偽を定めた (Fluent Linear Temporal. Logic)FLTL による仕様定義を行う.FLTL は事象の遷移 4.2 構造的性質. について流動を定義しなくてはならないが,ペトリネッ. T インバリアント・S インバリアント. トの単一のトランジションを変数として扱うことで,LTL. “Table” と “Text” のボタンで出力形式を選ぶことがで. と同様に記述できる.状態空間生成と検査を同時に行う. きる.各インバリアントは行ごとに表される.“view”. on-the-fly 法を導入し,実メモリ・実行速度に対する効率. ボタンを押すことによって,押した行のインバリアン. 化を図っている.. トをネットに反映することができる.T インバリアン ト,または S インバリアントが出現しないペトリネッ トで解析を行うと “No Transition.” と表示される. 構造的解析器. 6. まとめ 以上のように,HiPS はペトリネット解析におけるツール として,P/T ネットの諸性質に基づいた検証機能や,モデ. 構造的有界,保存性,準保存性,反復性,準反復性,. ルの状態空間生成およびモデル検査器を提供する.今後は. 反復一致性,準反復一致性の7つの性質を解析するこ. 精緻な活性判定機能やモデル修正補助のための反例トレー. とができる.対象となるペトリネットは純粋でなけ. ス実行の導入を検討している.. ればならない.図 2 のように,性質を持っている場 合,+が表示され,持っていない場合,-が表示される.. 参考文献. “Analyze counter example” をチェックした状態で解. [1]. 析することで構造的有界,保存性,反復一致性の反例 を解析することができる.. ⓒ 2016 Information Processing Society of Japan. [2]. T.Murata:“Petri Nets: Properties, Analysis and Applications”,Proc. of the IEEE, 77(4), (1989) HiPS:信州大学和崎研究室, http://hips-tools.sourceforge.net/wiki/. 97.
(3)
図
関連したドキュメント
Its semantics, a variation of the DGoIM, accordingly has extra nodes that represent parameters, and an extra rewriting rule of graph abstraction. These extra features altogether
The complexity of dynamic languages and dynamic optimization problems. Lipschitz continuous ordinary differential equations are
「特定温室効果ガス年度排出量等(特定ガス・基準量)」 省エネ診断、ISO14001 審査、CDM CDM有効化審査などの業務を 有効化審査などの業務を
耐震性及び津波対策 作業性を確保するうえで必要な耐震機能を有するとともに,津波の遡上高さを
FSIS が実施する HACCP の検証には、基本的検証と HACCP 運用に関する検証から構 成されている。基本的検証では、危害分析などの
全体構想において、施設整備については、良好
点検方法を策定するにあたり、原子力発電所耐震設計技術指針における機
(3) 貨物の性質、形状、機能、品質、用途その他の特徴を記載した書類 商品説明書、設計図面等. (4)