研究報告書 分散システムを計算の対象とする分散アルゴリズムのモデル検査に関する研究

緒方, 和博

内容記述
分散スナップショットアルゴリズム(DSA)を書換え論理に基づく計算機言語Maudeのメタプログラム(MP)として記述する方法と分散スナップショット到達可能性(DSR)を直接モデル検査する方法を考案し、実験により有効性を確認した。従来法では、分散システム(DS)ごとにDSAも含め毎回記述する必要があったのに対し、提案方法では、MPを1回記述しさえすれば、DSのみの記述で十分であるという利点がある。また、DSRを直接モデル検査可能になったため、より高速にモデル検査可能になり、性質を満たさない場合反例を提示できるようにもなった。提案方法は、DSを計算の対象とする分散アルゴリズムに適用可能である。:We came up with how to specify a distributed snapshot algorithm (DSA) as a meta-program (MP) in Maude, a computer language based on rewriting logic, and how to directly model check the distributed snapshot reachability (DSR) property, and confirmed the usefulness by conducting several case studies. An existing approach makes it necessary to specify a DSA for each distributed system (DS), while the proposed approach does not. It suffices to specify DSA once as an MP and specify each DS only as the DS is taken into account. Since the DSR property can be directly model checked, the proposed approach performs model checking faster than the existing approach and generates a counterexample when the property is not satisfied. The proposed approach can also be applied to distributed algorithms whose computational targets are DSs.
挑戦的萌芽研究
研究期間:2014~2016
課題番号:26540024
研究者番号:30272991
研究分野:計算機科学、ソフトウェア工学、形式手法
本文を読む

https://dspace.jaist.ac.jp/dspace/bitstream/10119/14331/1/26540024seika.pdf

このアイテムのアクセス数:  回

その他の情報