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

2015 年度 実績報告書

ゲーム意味論に基づくリファインメント型の拡張とその応用

研究課題

研究課題/領域番号 25730035
研究機関筑波大学

研究代表者

海野 広志  筑波大学, システム情報系, 助教 (80569575)

研究期間 (年度) 2013-04-01 – 2016-03-31
キーワードリファインメント型 / 依存型 / ホーン節制約解消 / 制約最適化 / プログラム検証
研究実績の概要

本研究では、高レベルプログラムの検証のための形式体系であるリファインメント型システムおよびその型検査・型推論法を拡張することによって、既存手法で扱えなかった言語機能・仕様を検証可能とすることを目指した。本年度は以下の成果を得た。
1. リファインメント型最適化:従来のリファインメント型推論問題を、多目的最適化問題として一般化したリファインメント型最適化問題を提案し、実際にそのような最適化問題を解くための、ホーン節制約最適化に基づく新手法を開発した。これによって、高レベルプログラムの、実行が停止しない入力条件の推論や、最悪の計算ステップ数を引き起こす入力条件の推論といった新しい応用が可能になった。
2. 完全正当性検証:部分正当性に加えて停止性を検証可能なようにリファインメント型システムを拡張し、その型推論問題を整礎性制約付きのホーン節制約解消問題に帰着・解消する手法を提案した。
3. 再帰データ構造の検証:再帰データ構造を扱うプログラムの部分正当性・完全正当性検証を可能とするための拡張を、リファインメント型システムと型推論法に対して行った。

  • 研究成果

    (8件)

すべて 2016 2015

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

  • [雑誌論文] Temporal Verification of Higher-order Functional Programs2016

    • 著者名/発表者名
      Akihiro Murase, Tachio Terauchi, Naoki Kobayashi, Ryosuke Sato, and Hiroshi Unno
    • 雑誌名

      Proceedings of POPL 2016

      巻: なし ページ: 57-68

    • DOI

      10.1145/2837614.2837667

    • 査読あり / 謝辞記載あり
  • [雑誌論文] Refinement Type Inference via Horn Constraint Optimization2015

    • 著者名/発表者名
      Kodai Hashimoto and Hiroshi Unno
    • 雑誌名

      Proceedings of SAS 2015, LNCS

      巻: 9291 ページ: 199--216

    • DOI

      10.1007/978-3-662-48288-9_12

    • 査読あり / 謝辞記載あり
  • [雑誌論文] Automata-Based Abstraction for Automated Verification of Higher-Order Tree-Processing Programs2015

    • 著者名/発表者名
      Yuma Matsumoto, Naoki Kobayashi, and Hiroshi Unno
    • 雑誌名

      Proceedings of APLAS 2015, LNCS

      巻: 9458 ページ: 295-312

    • DOI

      10.1007/978-3-319-26529-2_16

    • 査読あり / 謝辞記載あり
  • [学会発表] Refinement Caml: A Refinement Type Checking and Inference Tool for OCaml2016

    • 著者名/発表者名
      Hiroshi Unno
    • 学会等名
      Dagstuhl Seminar on Language Based Verification Tools for Functional Programs
    • 発表場所
      Wadern, Germany
    • 年月日
      2016-03-31 – 2016-03-31
    • 国際学会
  • [学会発表] Relational Verification of Functional Programs via Induction-based Horn Constraint Solving2016

    • 著者名/発表者名
      Hiroshi Unno
    • 学会等名
      NII Shonan Meeting on Higher-Order Model Checking
    • 発表場所
      湘南国際村センター(神奈川県三浦郡)
    • 年月日
      2016-03-19 – 2016-03-19
    • 国際学会
  • [学会発表] Verification of Featherweight Java Programs via Transformation to Higher-order Functional Programs with Recursive Data Types2015

    • 著者名/発表者名
      Hiroshi Unno
    • 学会等名
      NII Shonan Meeting on Semantics and Verification of Object-Oriented Languages
    • 発表場所
      湘南国際村センター(神奈川県三浦郡)
    • 年月日
      2015-09-21 – 2015-09-21
    • 国際学会
  • [学会発表] Automating Well-Founded Induction for Horn Clause Solving2015

    • 著者名/発表者名
      Sho Torii
    • 学会等名
      日本ソフトウェア科学会第32 回大会
    • 発表場所
      早稲田大学(東京都新宿区)
    • 年月日
      2015-09-11 – 2015-09-11
  • [学会発表] Higher-order Program Verification as Renement Type Inference2015

    • 著者名/発表者名
      Hiroshi Unno
    • 学会等名
      Workshop on Higher- Order Program Analysis (HOPA 2015)
    • 発表場所
      京都大学(京都府京都市)
    • 年月日
      2015-07-04 – 2015-07-04
    • 国際学会 / 招待講演

URL: 

公開日: 2017-01-06  

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

Powered by NII kakenhi