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

2016 年度 実績報告書

クラス理論に基づく自己拡張可能なソフトウェア検証体系の構築

研究課題

研究課題/領域番号 25280025
研究機関京都大学

研究代表者

佐藤 雅彦  京都大学, 情報学研究科, 名誉教授 (20027387)

研究分担者 外山 芳人  東北大学, 電気通信研究所, 教授 (00251968)
五十嵐 淳  京都大学, 情報学研究科, 教授 (40323456)
桜井 貴文  千葉大学, 理学(系)研究科(研究院), 教授 (60183373)
研究期間 (年度) 2013-04-01 – 2017-03-31
キーワード仕様記述・検証 / 証明支援系 / 型理論 / ソフトウェアの安全性
研究実績の概要

ソフトウェアの安全性を検証するための理論として、論理学の手法を用いて形式的体系性質の記述および検証を数学的に厳密な方法で行なう言語体系であるロジカル・フレームワーク(論理枠組)が提案されている。
形式的な計算体系であるプログラミング言語をロジカル・フレームワーク上で記述するとにより、ソフトウェアの求められる仕様を正確に記述し、与えられたソフトウェアがそ仕様を満足することを厳密に検証することが可能となる。さらにロジカル・フレームワーを計算機上に実装することができれば、これらの記述・検証の機械的に正確な検査が可能なり、ソフトウェアの品質面、安全面の信頼性が高まることが期待される。
本年度はフレーゲが考案した「概念記法」に注目し、それの現代的意義を考察して、ロジカル・フレームワークの言語設計に反映した。フレーゲは、言語のメタレベル、対象レベルの階層に留意して、文字の種類を複数用意し、階層の違いを明瞭に区別している。
我々のロジカル・フレームワークの特徴は、メタ言語を用いて、対象言語について引用したり、引用の一部にメタ言語を挿入できるというものである。フレーゲのアイデアはこの言語の特徴をコンピュータの上に実現するための有用な基盤になると考えている。
上のプランに基づきクラス理論の設計をし、並行してロジカル・フレームワークの実装を進めた。とくに、クラス理論については、名前の階層を各自然数に対してレベル付けをすることにより、どのレベルについてもさらに一段上のメタレベルの言語を利用可能にした。これによラムダ計算のメタ理論の証明を実装した。

現在までの達成度 (段落)

28年度が最終年度であるため、記入しない。

今後の研究の推進方策

28年度が最終年度であるため、記入しない。

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

28年度が最終年度であるため、記入しない。

次年度使用額の使用計画

28年度が最終年度であるため、記入しない。

  • 研究成果

    (6件)

すべて 2016

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

  • [雑誌論文] フレーゲ哲学の現代的意義 - 野本和幸著『フレーゲ哲学の全貌』を読む -2016

    • 著者名/発表者名
      佐藤雅彦
    • 雑誌名

      科学哲学

      巻: 49 ページ: 67 - 84

    • 査読あり / オープンアクセス / 謝辞記載あり
  • [雑誌論文] An Extended Behavioral Type System for Memory-Leak Freedom2016

    • 著者名/発表者名
      Qi Tan, Kohei Suenaga, Atsushi Igarashi
    • 雑誌名

      日本ソフトウェア科学会第33回大会論文集

      巻: - ページ: -

    • オープンアクセス
  • [雑誌論文] Normalisation by random descent2016

    • 著者名/発表者名
      Vincent van Oostrom and Yoshihito Toyama
    • 雑誌名

      Leibniz International Proceedings in Informatics

      巻: 52 ページ: 32:1 - 32:18

    • 査読あり / オープンアクセス / 国際共著 / 謝辞記載あり
  • [雑誌論文] Ground confluence prover based on rewriting induction2016

    • 著者名/発表者名
      Takahito Aoto and Yoshihito Toyama
    • 雑誌名

      Leibniz International Proceedings in Informatics

      巻: 52 ページ: 33:1 - 33:12

    • 査読あり / オープンアクセス / 謝辞記載あり
  • [雑誌論文] Critical pair analysis in nominal rewriting2016

    • 著者名/発表者名
      Takaki Suzuki, Kentaro Kikuchi, Takahito Aoto and Yoshihito Toyama
    • 雑誌名

      EPiC Series in Computing

      巻: 39 ページ: 156 - 168

    • 査読あり / オープンアクセス / 謝辞記載あり
  • [学会発表] An Extended Behavioral Type System for Memory-Leak Freedom2016

    • 著者名/発表者名
      Qi Tan, Kohei Suenaga, Atsushi Igarashi
    • 学会等名
      日本ソフトウェア科学会第33回大会
    • 発表場所
      仙台市青葉区
    • 年月日
      2016-09-06 – 2016-09-09

URL: 

公開日: 2018-01-16  

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

Powered by NII kakenhi