• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2012 年度 実績報告書

クラウドコンピューティングミドルウェアのソフトウェアモデル検査手法

研究課題

研究課題/領域番号 23240003
研究機関東京大学

研究代表者

萩谷 昌己  東京大学, 情報理工学(系)研究科, 教授 (30156252)

研究分担者 山本 光晴  千葉大学, 理学(系)研究科(研究院), 准教授 (00291295)
横山 重俊  国立情報学研究所, アーキテクチャ科学研究系, 特任教授 (10600968)
ARTHO Cyrille  独立行政法人産業技術総合研究所, 情報セキュリティ研究センター, 研究員 (30462831)
田辺 良則  国立情報学研究所, アーキテクチャ科学研究系, 特任教授 (60443199)
研究期間 (年度) 2011-04-01 – 2016-03-31
キーワード仕様記述・仕様検証 / ソフトウェアモデル検査 / クラウドコンピューティング
研究概要

研究実施計画に記載の項目に従って進捗を述べる.
(1) Java通信ライブラリのJPF対応では,各APIの意味を確定し,特にblocking IOによる実装を用いてnon-blocking IOの検証を行うことが妥当であることを確認した.その上で,従来のアドホックな実装を整理し,再設計・実装を行った.この検討を通して,新しいモデルベースのAPIテスト方式を着想し,プロトタイプツールを実装した.ツールの適用により,意味論と実装との合致をテスト可能であることが確認できた. 項目(2),(3) は,優先度を再検討した結果,ZooKeeper事例に基づいて探索空間の削減を行うこととした.これにより両項目を合わせての実施となった.(1)の結果を利用して,前年度のZooKeeper適用の際に適用不可能だったケースが適用可能となった.このうち状態空間の大きなものについて個別に探索空間削減を実現した. (4) マスタースレーブモデル検査は,予定通りプロトタイプ実装を行い,典型的なアプリケーションを用いて評価を行った.同期通信が理由となって,適用可能範囲が当初予想されたものよりも狭いことが認識されたため,非同期モデルへの拡張の検討を開始した. (5) ディプロイメントについては,クラウドコンピューティング環境において必要なソフトウェアを自動的に展開できるアーキテクチャ Dodai を考案した.これを用いることで検証時の環境と整合性を持つ環境を運用時に使用することが保証できる.
なお,項目(1)の実施中,複数接続方式設計に関して設計が不適切であったことが発見され,この修正に追加の4箇月を要した (繰越の要因) が,繰越期間の作業の結果,設計は適切に修正された.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

項目(1)の研究内容の進展にともない,年度なかばに新たな着想として,モデルベースAPIテスト方式が得られた.研究項目の優先度に再検討を加えた結果,この方式の可能性・将来性を重視して,当初掲げた研究実施項目(2),(3)の優先度を下げることにより,該当方式のツールプロトタイプ作成と評価を実施することとした.項目(2),(3)に関しては,他の実施項目の進捗に影響を与えない必要最小限の内容にとどまったが,その代わり,プロトタイプツールの仕様検討等に十分な時間をかけることができた.結果として項目(1)の実施にも資することとなった.優先度変更後の実施計画については,(下記を除き) ほぼ想定通りの進捗となっている.
なお,Java通信ライブラリの複数接続方式の設計に関して不適切な部分が発見された.影響範囲が大きかったために修正に長期間を要し,本研究課題を4箇月繰り越すこととなった.しかし,修正自体は計画通り終了し,また,広範に見直しを行った結果,Java通信ライブラリ対応全体の信頼性は向上したこともあり,妥当な計画変更であったと判断している.

今後の研究の推進方策

本年度開始したモデルベースAPIテスト方式は,今後の研究推進上重要な位置を占めることになると判断している.通信ライブラリのテストに利用できることはもちろんであるが,JPFが実現している網羅的な探索による検証との組み合わせによって検証を強化する研究方向も検討していく.
本年度実施した小事例への適用実験から,net-iocacheライブラリがサポートするプロトコルが,単純なクライアント-サーバ方式の,特定のモデルに限られていることに起因する問題点がいくつか確認された.peer-to-peer の構成や ftp などのアプリケーションレイヤのプロトコル,udp 等のトランスポートレイヤのプロトコル等を含め,適用できる通信モデルの増強進めていく必要がある.

  • 研究成果

    (13件)

すべて 2013 2012

すべて 雑誌論文 (6件) (うち査読あり 6件) 学会発表 (7件)

  • [雑誌論文] Implementation of a Memory Disclosure Attack on Memory Deduplication of Virtual Machines2013

    • 著者名/発表者名
      K. Suzaki, K. Iijima, T. Yagi, C. Artho
    • 雑誌名

      IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences

      巻: E96-A(1) ページ: 215-224

    • DOI

      10.1587/transfun.E96.A.215

    • 査読あり
  • [雑誌論文] Computational soundness of indistinguishability properties without computable parsing2012

    • 著者名/発表者名
      Hubert Comon-Lundh, Masami Hagiya, Yusuke Kawamoto, and Hideki Sakurada
    • 雑誌名

      The 8th International Conference on Information Security Practice and Experience (ISPEC 2012), Lecture Notes in Computer Science

      巻: 7232 ページ: 63-79

    • DOI

      10.1007/978-3-642-29101-2_5

    • 査読あり
  • [雑誌論文] Dodai-Deploy: Fast Cluster Deployment Tool2012

    • 著者名/発表者名
      Shigetoshi Yokoyama,Nobukazu Yoshioka
    • 雑誌名

      19th International Conference on Web Services (ICWS)

      巻: - ページ: 681-682

    • DOI

      10.1109/ICWS.2012.71

    • 査読あり
  • [雑誌論文] Cluster as a Service for Self-Deployable Cloud Applications2012

    • 著者名/発表者名
      Shigetoshi Yokoyama,Nobukazu Yoshioka
    • 雑誌名

      International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012

      巻: - ページ: 703-704

    • DOI

      10.1109/CCGrid.2012.64

    • 査読あり
  • [雑誌論文] 実装コード不具合検出へのJava PathFinder適用に向けた探索範囲削減手法の検討2012

    • 著者名/発表者名
      前岡淳,田辺良則
    • 雑誌名

      ソフトウェア工学の基礎

      巻: 19 ページ: 189-194

    • 査読あり
  • [雑誌論文] Why Do Software Packages Conflict?2012

    • 著者名/発表者名
      C. Artho, K. Suzaki, R. di Cosmo, R. Treinen, S. Zacchiroli
    • 雑誌名

      9th IEEE Working Conference of Mining Software Repositories

      巻: - ページ: 141-150

    • DOI

      10.1109/MSR.2012.6224274

    • 査読あり
  • [学会発表] 実装コード不具合検出へのJava PathFinder適用に向けた探索範囲削減手法の検討2012

    • 著者名/発表者名
      前岡淳,田辺良則
    • 学会等名
      第19回 ソフトウェア工学の基礎ワークショップ (FOSE 2012)
    • 発表場所
      ゆふいん山水館 (大分)
    • 年月日
      20121215-20121215
  • [学会発表] Modbat: A model-based API tester for event-driven systems2012

    • 著者名/発表者名
      C. Artho, A. Biere, M. Hagiya, R. Potter, R. Ramler, Y. Tanabe, F. Weitl, M. Yamamoto
    • 学会等名
      the Dependable Systems Workshop 2012
    • 発表場所
      計算科学研究機構(兵庫)
    • 年月日
      20121211-20121212
  • [学会発表] AOPを応用した実用的なソースコードモデル検査手法2012

    • 著者名/発表者名
      古賀 陽一郎,田辺 良則
    • 学会等名
      第178回情報処理学会ソフトウェア工学研究発表会
    • 発表場所
      広島市立大学 (広島)
    • 年月日
      20121101-20121101
  • [学会発表] Dodai-Deploy: Fast Cluster Deployment Tool2012

    • 著者名/発表者名
      Shigetoshi Yokoyama,Nobukazu Yoshioka
    • 学会等名
      19th International Conference on Web Services (ICWS)
    • 発表場所
      ハワイ(米国)
    • 年月日
      20120624-20120628
  • [学会発表] Why Do Software Packages Conflict?2012

    • 著者名/発表者名
      C. Artho, K. Suzaki, R. di Cosmo, R. Treinen, S. Zacchiroli
    • 学会等名
      9th Working Conference on Mining Software Repositories
    • 発表場所
      チューリッヒ(スイス)
    • 年月日
      20120602-20120603
  • [学会発表] Cluster as a Service for Self-Deployable Cloud Applications2012

    • 著者名/発表者名
      Shigetoshi Yokoyama,Nobukazu Yoshioka
    • 学会等名
      International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012
    • 発表場所
      Ottawa(カナダ)
    • 年月日
      20120513-20120516
  • [学会発表] Effects of Memory Randomization, Sanitization and Page Cache on Memory Deduplication2012

    • 著者名/発表者名
      K. Suzaki, K. Iijima, T. Yagi, C. Artho
    • 学会等名
      5th European Workshop on System Security
    • 発表場所
      ベルン(スイス)
    • 年月日
      20120410-20120410

URL: 

公開日: 2015-05-28  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi