• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2016 Fiscal Year Annual Research Report

A study on model checking of distributed algorithms whose computational targets are distributed systems

Research Project

Project/Area Number 26540024
Research InstitutionJapan Advanced Institute of Science and Technology

Principal Investigator

緒方 和博  北陸先端科学技術大学院大学, 先端科学技術研究科, 教授 (30272991)

Project Period (FY) 2014-04-01 – 2017-03-31
Keywords分散スナップショット / メタプログラム / モデル検査 / Maude
Outline of Annual Research Achievements

Maudeのメタプログラムとして分散スナップショットアルゴリズム(CLDSA)の仕様を作成した。Maudeは書換え論理に基づく計算機言語・処理系で、代数仕様言語・処理系OBJ3の流れをくむ。メタプログラムは、プログラムを入力とし、それに手を加える等のことをし、別のプログラムを結果として返す等をする。書換え論理はリフレクティブであるため、Maudeではメタプログラムを簡便に記述すための機能を提供する。CLDSA等の分散スナップショットアルゴリズムは、スナップショットを取る対象の分散システムには本質的な影響を与えることなく重ねあわされて稼働する。このため、分散スナップショットが所望の性質を満たすことのモデル検査を行う場合、対象の分散システムと重ね合わせたものを仕様として記述する必要がある。このため、分散システムごとにCLDSAも含めて毎回仕様を作成する必要があり煩雑である。CLDSAに関係する箇所は、対象である分散システムとは独立しており、分散システムごとに変更する必要はない。そこで、CLDSAの仕様をMaudeのメタプログラムとして記述することにした。対象となる分散システムの仕様をそのメタプログラムに入力として与えると、CLDSAがその分散システムに重ねあわされたシステムの仕様が自動で生成される。これにより、対象である分散システムごとに毎回CLDSAに関係する箇所を記述する手間を省くことができる。メタプログラムにより生成される仕様に対してモデル検査を行うことができる。いくつかの例題を用いたモデル検査実験の結果、メタプログラムにより生成される仕様に対してのモデル検査の処理速度は、手動でCLDSAを分散システムに重ね合わせたものの仕様に対してのモデル検査の処理速度よろ勝っていることが分かった。研究成果は、分散システムのトップ会議であるIEEE ICDCS 2017に採録された。

  • Research Products

    (2 results)

All 2017 2016

All Journal Article (2 results) (of which Peer Reviewed: 2 results,  Open Access: 2 results,  Acknowledgement Compliant: 2 results)

  • [Journal Article] Specifying a Distributed Snapshot Algorithm as a Meta-program and Model Checking it at Meta-level2017

    • Author(s)
      Ha Thi Thu Doan, Francois Bonnet, Kazuhiro Ogata
    • Journal Title

      Proc. of IEEE ICDCS 2017

      Volume: NA Pages: NA

    • DOI

      to appear

    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] Model Checking of a Mobile Robots Perpetual Exploration Algorithm2016

    • Author(s)
      Ha Thi Thu Doan, Francois Bonnet, Kazuhiro Ogata
    • Journal Title

      Proc. of SOFL+MSVL 2016 (Springer LNCS)

      Volume: 10189 Pages: 201-219

    • DOI

      10.1007/978-3-319-57708-1_12

    • Peer Reviewed / Open Access / Acknowledgement Compliant

URL: 

Published: 2018-01-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi