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

2014 年度 実施状況報告書

高階プログラミング言語で記述された大規模ソフトウェアの検証

研究課題

研究課題/領域番号 26330082
研究機関北陸先端科学技術大学院大学

研究代表者

寺内 多智弘  北陸先端科学技術大学院大学, 情報科学研究科, 教授 (70447150)

研究期間 (年度) 2014-04-01 – 2017-03-31
キーワードソフトウェア検証 / モデル検査 / 停止性検証 / 時相論理仕様 / 型理論
研究実績の概要

1. 高階関数型言語で記述されたプログラムに対して有効な「二項到達可能性解析」への帰着による、健全かつ相対的完全な停止性検証の手法を提案した。二項到達可能性解析は命令型言語で記述されたプログラムの停止性検証のため提案された枠組みであり、本研究では、世界で初めてこの枠組みを高階言語に拡張することに成功した。また、この研究をまとめた論文「Automatic Termination Verification for Higher-Order Functional Programs」を国際会議「23rd European Symposium on Programming (ESOP 2014)」にて発表した。会議の論文採択数は109本中27本で、採択率は25%である。

2. 線形時相論理仕様検証に対して有効な「構成的」な検証の枠組みを提案した。線形時相論理仕様は、「いずれXが起こる」などの活性仕様などが記述でき、リアクティブシステムの検証に役立つ。プログラム検証において、構成的な枠組みとは、プログラム項の部分ごとに検証を行い結果を組み合わせることにより全体の検証を可能とする枠組みである。提案手法は依存型およびエフェクトシステムに基づいており、特に高レベル言語で記述されたプログラムの検証に有効である。また、この研究をまとめた論文「Local Temporal Reasoning」を国際会議「Joint Meeting of the 23rd EACSL Annual Conference on Computer Science Logic and the 29th Annual ACM/IEEE Symposium on Logic in Computer Science (CSL-LICS 2014)」にて発表した。会議の論文採択数は212本中74本であり、採択率は35%である。

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

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

理由

研究はおおむね順調に進展している。「研究実績の概要」で述べた通り、高階言語で記述されたプログラムの検証に関する基盤的研究において実績をあげた。また、述語抽象改良の研究も順調に進展している。

今後の研究の推進方策

引き続き、述語抽象化の改良等、高階言語で記述されたプログラム検証の改良に関する研究を行う。

次年度使用額が生じた理由

出席予定であった国際会議「ETAPS 2015: European Joint Conferences on Theory and Practice of Software」が翌年度に開催されることになったので次年度使用額が生じた。

次年度使用額の使用計画

国内外の会議でのプログラム言語およびプログラム検証に関する研究調査・成果発表のための旅費および会議参加費、プログラム検証実験おいて研究補助の学生を雇用するための謝金、論文別刷代・論文掲載料などに使用する。

  • 研究成果

    (6件)

すべて 2015 2014

すべて 雑誌論文 (3件) (うち査読あり 3件、 謝辞記載あり 3件) 学会発表 (3件) (うち招待講演 1件)

  • [雑誌論文] Quantitative Information Flow as Safety and Liveness Hyperproperties2014

    • 著者名/発表者名
      Hirotoshi Yasuoka and Tachio Terauchi
    • 雑誌名

      Theoretical Computer Science

      巻: 538 ページ: 167-182

    • DOI

      http://dx.doi.org/10.1016/j.tcs.2013.07.031

    • 査読あり / 謝辞記載あり
  • [雑誌論文] Automatic Termination Verification for Higher-Order Functional Programs2014

    • 著者名/発表者名
      Takuya Kuwahara, Tachio Terauchi, Hiroshi Unno, and Naoki Kobayashi
    • 雑誌名

      Proceedings of the 23rd European Symposium on Programming (ESOP 2014), Lecture Notes in Computer Science

      巻: 8410 ページ: 392-411

    • DOI

      http://dx.doi.org/10.1007/978-3-642-54833-8_21

    • 査読あり / 謝辞記載あり
  • [雑誌論文] Local Temporal Reasoning2014

    • 著者名/発表者名
      Eric Koskinen and Tachio Terauchi
    • 雑誌名

      Proceedings of the Joint Meeting of the 23rd EACSL Annual Conference on Computer Science Logic and the 29th Annual ACM/IEEE Symposium on Logic in Computer Science (CSL-LICS 2014)

      巻: - ページ: 59:1-59:10

    • DOI

      http://dx.doi.org/10.1145/2603088.2603138

    • 査読あり / 謝辞記載あり
  • [学会発表] 効率の良いLeakage Resilientプログラムの自動生成に向けて (ポスター発表)2015

    • 著者名/発表者名
      山本真輝, 寺内多智弘
    • 学会等名
      日本ソフトウェア科学会 第17回プログラミングおよびプログラミング言語ワークショップ (PPL 2015)
    • 発表場所
      道後プリンスホテル・愛媛県松山市
    • 年月日
      2015-03-04 – 2015-03-06
  • [学会発表] Information Flow Analysis and Applications to Computer Security2015

    • 著者名/発表者名
      Tachio Terauchi
    • 学会等名
      NII Shonan Meeting Seminar 065: Low-level Code Analysis and Applications to Computer Security
    • 発表場所
      湘南国際村センター・神奈川県葉山町
    • 年月日
      2015-03-01 – 2015-03-05
  • [学会発表] プログラム検証とインバリアント生成2014

    • 著者名/発表者名
      寺内多智弘
    • 学会等名
      日本ソフトウェア科学会第31回大会
    • 発表場所
      名古屋大学東山キャンパス・愛知県名古屋市
    • 年月日
      2014-09-07 – 2014-09-10
    • 招待講演

URL: 

公開日: 2016-05-27  

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

Powered by NII kakenhi