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

2015 年度 実績報告書

高階・型付きの計算体系に基づくプログラミングの理論と応用の展開

研究課題

研究課題/領域番号 15H02681
研究機関東北大学

研究代表者

住井 英二郎  東北大学, 情報科学研究科, 教授 (00333550)

研究期間 (年度) 2015-04-01 – 2020-03-31
キーワードソフトウェア基礎 / 関数型言語 / 型システム / セキュリティ / プログラム検証
研究実績の概要

本研究の目的は次のとおりである。古くから研究されているが最近になって目覚ましく実用化が進み産業界でも注目されている「関数型言語」を中心とする、高階・型付き計算およびプログラミングの理論の深化と応用の拡大を目指す。具体的には (1) 標準的な型システムを利用した、軽量で実用的な静的プログラム検証 (2) プログラミング以外へのプログラミング言語理論の展開 の2つを中心的テーマとする。前者の例としては研究代表者らが研究・開発中の実用的な静的サイズ検査つき線形演算ライブラリの設計と実装、後者の例としてはパラメタ的高階抽象構文に基づく構造化グラフ表現の理論の構築や、OAuth, OpenIDといった現実的認可プロトコルの型システムに基づく検証を行う。
本年度の研究実施計画は以下のとおりであった。研究目的の項で述べた「(1) 標準的な型システムを利用した、軽量で実用的な静的プログラム検証」のfirst instanceとして、研究協力者の大学院生(平成27年度時点で博士前期課程2年)と平成25年度から研究・開発中の実用的な静的サイズ検査つき線形演算ライブラリ「SLAP」の設計と実装を完成する。SLAPは、FortranやCなどのプログラミング言語で広く用いられている標準的な線形演算ライブラリであるBLASおよびLAPACKのOCamlバインディングであるLACAMLに、静的サイズ検査のための型をつけたインターフェースである。
本年度は以上の目的と計画にもとづいて研究を実施し、その成果を雑誌論文"A Simple and Practical Linear Algebra Library Interface with Static Size Checking", EPTCS 198, pp. 1-21(研究協力者と研究代表者の共著)他として発表した。

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

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

理由

前述のとおり、計画にもとづき研究を実施し、その成果を発表した。

今後の研究の推進方策

構造化グラフ表現の構築や、認可プロトコルの検証を例とする、高階・型付き計算およびプログラミングの理論の深化と応用の拡大を引き続き目指す。

  • 研究成果

    (7件)

すべて 2016 2015 その他

すべて 雑誌論文 (3件) (うち査読あり 2件、 オープンアクセス 2件、 謝辞記載あり 2件) 学会発表 (3件) (うち国際学会 1件) 備考 (1件)

  • [雑誌論文] A Simple and Practical Linear Algebra Library Interface with Static Size Checking2015

    • 著者名/発表者名
      Akinori Abe, Eijiro Sumii
    • 雑誌名

      EPTCS

      巻: 198 ページ: 1-21

    • DOI

      10.4204/EPTCS.198.1

    • 査読あり / オープンアクセス / 謝辞記載あり
  • [雑誌論文] Specialization of Generic Array Accesses After Inlining2015

    • 著者名/発表者名
      Ryohei Tokuda, Eijiro Sumii
    • 雑誌名

      The OCaml Users and Developers Workshop (talk abstracts)

      巻: 2015 ページ: 1-2

    • 査読あり / オープンアクセス / 謝辞記載あり
  • [雑誌論文] Call/ccを含む型無しラムダ計算における文脈等価性の一証明手法2015

    • 著者名/発表者名
      谷内太一,住井英二郎
    • 雑誌名

      日本ソフトウェア科学会第32回大会(2015年度)講演論文集

      巻: 2015 ページ: 1-7

  • [学会発表] 機械学習による関数型ブーリアンプログラムの型推論2016

    • 著者名/発表者名
      阿部 晃典,住井 英二郎
    • 学会等名
      第18回プログラミングおよびプログラミング言語ワークショップ(PPL2016)
    • 発表場所
      ダイヤモンド瀬戸内マリンホテル(岡山県玉野市)
    • 年月日
      2016-03-07
  • [学会発表] Call/ccを含む型無しラムダ計算における文脈等価性の一証明手法2015

    • 著者名/発表者名
      谷内太一,住井英二郎
    • 学会等名
      日本ソフトウェア科学会第32回大会
    • 発表場所
      早稲田大学西早稲田キャンパス(東京都新宿区)
    • 年月日
      2015-09-10
  • [学会発表] Specialization of Generic Array Accesses After Inlining2015

    • 著者名/発表者名
      Ryohei Tokuda, Eijiro Sumii
    • 学会等名
      The OCaml Users and Developers Workshop
    • 発表場所
      Vancouver, Canada
    • 年月日
      2015-09-04
    • 国際学会
  • [備考] Sized Linear Algebra Package (SLAP)

    • URL

      http://akabe.github.io/slap/

URL: 

公開日: 2017-01-06  

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

Powered by NII kakenhi