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

ソフトウェアの安全性向上のための型理論の深化と応用

研究課題

研究課題/領域番号 20240001
研究種目

基盤研究(A)

配分区分補助金
応募区分一般
研究分野 情報学基礎
研究機関東北大学

研究代表者

小林 直樹  東北大学, 情報科学研究科, 教授 (00262155)

研究分担者 五十嵐 淳 (五十風 淳)  京都大学, 大学院・情報学研究科, 准教授 (40323456)
住井 英二郎  東北大学, 大学院・情報科学研究科, 准教授 (00333550)
松田 一孝  東北大学, 大学院・情報科学研究科, 助教 (10583627)
寺内 多智弘  東北大学, 大学院・情報科学研究科, 助教 (70447150)
研究期間 (年度) 2008 – 2010
研究課題ステータス 完了 (2011年度)
配分額 *注記
49,270千円 (直接経費: 37,900千円、間接経費: 11,370千円)
2011年度: 10,920千円 (直接経費: 8,400千円、間接経費: 2,520千円)
2010年度: 13,520千円 (直接経費: 10,400千円、間接経費: 3,120千円)
2009年度: 10,920千円 (直接経費: 8,400千円、間接経費: 2,520千円)
2008年度: 13,910千円 (直接経費: 10,700千円、間接経費: 3,210千円)
キーワードソフトウェア検証 / 型システム / 高階モデル検査 / 資源使用法検証 / プログラム解析 / 型理論 / 述語抽象化 / メモリ使用法解析 / モデル検査 / 高階再帰スキーム / 資源使用法解析 / ツリーオートマトン
研究概要

本研究では, ソフトウェアの信頼性向上のため, これまで研究代表者らが提案してきた型に基づくプログラム検証手法を実用レベルに引き上げるとともに, 検証手法の開拓を目標としていた. 前者の主な成果として, Cプログラムやセキュリティプロトコルの自動検証ツールの構築が挙げられる. また, 後者の主な成果として, 高階モデル検査のプログラム検証への応用を示すとともに, 世界初の高階モデル検査器の構築に成功した.

報告書

(5件)
  • 2010 実績報告書   自己評価報告書 ( PDF )   研究成果報告書 ( PDF )
  • 2009 実績報告書
  • 2008 実績報告書
  • 研究成果

    (50件)

すべて 2011 2010 2009 2008 その他

すべて 雑誌論文 (33件) (うち査読あり 33件) 学会発表 (16件) 備考 (1件)

  • [雑誌論文] Orderd Types for Stream Processing of Tree-Structured Date2011

    • 著者名/発表者名
      Ryosuke Sato, Kohei Suenaga, Naoki Kobayashi
    • 雑誌名

      Jornal of Information Processing

      巻: Vol.52 ページ: 1-14

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] A Practical Linear Time Algorithm for Trivial Automata Model Checking of Higher-Order Recursion Schemes2011

    • 著者名/発表者名
      Naoki Kobayashi
    • 雑誌名

      Proceedings of the 14th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2011)

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] A hybrid type system for lock-freedom of mobile processes2010

    • 著者名/発表者名
      Naoki Kobayashi, Davide Sangiorgi
    • 雑誌名

      ACM Transactions on Programming Languages and Systems (TOPLAS)

      巻: 16 ページ: 49-49

    • 関連する報告書
      2010 実績報告書 2010 研究成果報告書
    • 査読あり
  • [雑誌論文] A logical foundation for environment classifiers2010

    • 著者名/発表者名
      Takeshi Tsukada and Atsushi Igarashi
    • 雑誌名

      Logical Methods in Computer Science

      巻: 6巻 ページ: 1-43

    • 関連する報告書
      2010 研究成果報告書
    • 査読あり
  • [雑誌論文] Higher-Order Multi-parameter Tree Transducers and Recursion Schemes for Program Verification2010

    • 著者名/発表者名
      Naoki Kobayashi, Naoshi Tabuchi and Hiroshi Unno
    • 雑誌名

      roceedings of the 37th ACM SIGPLAN-SIGACT Symposium on principles of Programming Languages (POPL 2010)

      ページ: 495-508

    • 関連する報告書
      2010 研究成果報告書
    • 査読あり
  • [雑誌論文] A hybrid type system for lock-freedom of mobile processes2010

    • 著者名/発表者名
      Naoki Kobayashi, Davide Sangiorgi
    • 雑誌名

      ACM Transactions on Programming Languages and Systems (TOPLAS) Article Number 16

      ページ: 49-49

    • 関連する報告書
      2010 自己評価報告書
    • 査読あり
  • [雑誌論文] A logical foundation for environment classifiers2010

    • 著者名/発表者名
      Takeshi Tsukada, Atsushi Igarashi
    • 雑誌名

      Logical Methods in Computer Science 6(4:8)

      ページ: 1-43

    • 関連する報告書
      2010 自己評価報告書
    • 査読あり
  • [雑誌論文] Higher-Order Multi-parameter Tree Transducers and Recursion Schemes for Program Verification2010

    • 著者名/発表者名
      Naoki Kobayashi, Naoshi Tabuchi, Hiroshi Unno
    • 雑誌名

      Proceedings of the 37^<th> ACM SIGPLAN-SIGACT Symposium on principles of Programming Languages (POPL 2010)

      ページ: 495-508

    • 関連する報告書
      2010 自己評価報告書
    • 査読あり
  • [雑誌論文] Verification of Tree-Processing Programs via Higher-Order Model Checking2010

    • 著者名/発表者名
      Hiroshi Unno, Naoshi Tabuchi, Naoki Kobayashi
    • 雑誌名

      Proceedings of the 8th Asian Symposium on Programming Languages and Systems (APLAS2010), Springer LNCS

      ページ: 312-327

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] ポインタのあるプログラミング言語のための資源使用法解析2010

    • 著者名/発表者名
      上野慎平, 小林直樹, 海野広志
    • 雑誌名

      情報処理学会論文誌:プログラミング

      巻: Vol.3 ページ: 27-42

    • NAID

      110007970954

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] Environmental Bisimulations for Higher-Order Languages2010

    • 著者名/発表者名
      Davide Sangiorgi, Naoki Kobayashi, Eijiro Sumii
    • 雑誌名

      ACM Transactions on Programming Languages and Systems (TOPLAS)

      巻: Vol.33

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] On Bounding Problems of Quantitative Information Flow2010

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

      Proceedings of the 15th European Symposium on Research in Computer Security (ESORICS 2010) Lecture Notes in Computer Science

      巻: 6345 ページ: 357-372

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] Quantitative Information Flow-Verification Hardness and Possibilities2010

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

      Proceedings of the 23rd IEEE Computer Security Foundations Symposium (CSF 2010), IEEE Computer Society

      ページ: 15-27

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] A logical foundation for environment classifiers2010

    • 著者名/発表者名
      Takeshi Tsukada, Atsushi Igarashi
    • 雑誌名

      Logical Methods in Computer Science

      巻: 6(4:8)巻 ページ: 1-43

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] Polymorphic Contracts2010

    • 著者名/発表者名
      Joao Filipe Belo, Michael Greenberg, Atsushi Igarashi, Benjamin C.Pierce
    • 雑誌名

      Proceedings of European Symposium on Programming (ESOP2011)

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] Higher-Order Multi-Parameter Tree Transducers and Recursion Schemes for Program Verification2010

    • 著者名/発表者名
      Naoki Kobayashi, Naoshi Tabuchi, Hiroshi Unno
    • 雑誌名

      Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'10)

      ページ: 495-508

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Untyped Recursion Schemes and Infinite Intersection Types2010

    • 著者名/発表者名
      Takeshi Tsukada, Naoki Kobayashi
    • 雑誌名

      Proceedings of the 13th International Conference on Foundations of Software Science and Computational Structures (FOSSACS'10) 6014

      ページ: 343-357

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Dependent types from counterexamples2010

    • 著者名/発表者名
      Tachio Terauchi
    • 雑誌名

      Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages(POPL'10) 45

      ページ: 119-130

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Recursion Schemes for Verification of Higher-Order Programs2009

    • 著者名/発表者名
      Naoki Kobayashi, Types and Higher-Order
    • 雑誌名

      Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on principles of Programming Languages (POPL 2009)

      ページ: 416-428

    • 関連する報告書
      2010 研究成果報告書
    • 査読あり
  • [雑誌論文] Undecidable Equivalences for Basic Parallel Processes2009

    • 著者名/発表者名
      Hans Huttel, Naoki Kobayashi and Takashi Suto
    • 雑誌名

      Information and Computation

      巻: 207(7)巻 ページ: 812-819

    • 関連する報告書
      2010 研究成果報告書
    • 査読あり
  • [雑誌論文] Types and Higher-Order Recursion Schemes for Verification of Higher-Order Programs2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 雑誌名

      Proceedings of the 36^<th> ACM SIGPLAN-SIGACT Symposium on principles of Programming Languages (POPL 2009)

      ページ: 416-428

    • 関連する報告書
      2010 自己評価報告書
    • 査読あり
  • [雑誌論文] Undecidable Equivalences for Basic Parallel Processes2009

    • 著者名/発表者名
      Hans Huttel, Naoki Kobayashi, Takashi suto
    • 雑誌名

      Information and Computation 207(7)巻

      ページ: 812-819

    • 関連する報告書
      2010 自己評価報告書
    • 査読あり
  • [雑誌論文] Complexity of Model Checking Recursion Schemes for Fragments of the Modal Mu-Calculus2009

    • 著者名/発表者名
      Naoki Kobayashi, C.-H. Luke Ong
    • 雑誌名

      Proceedings of the 36th Internatilonal Collogquium on Automata, Languages and Programming(ICALP'09) 5556(2)

      ページ: 223-234

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Undecidable Equivalences for Basic Parallel Processes2009

    • 著者名/発表者名
      Hans Huttel, Naoki Kobayashi, Takashi Suto
    • 雑誌名

      Information and Computation 207(7)

      ページ: 812-819

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] A Type System Equivalent to the Modal Mu-Calculus Model Checking of Higher-Order Recursion Schemes2009

    • 著者名/発表者名
      Naoki Kobayashi, C.-H. Luke Ong
    • 雑誌名

      Proceedings of the 24th Annual IEEE Symposium on Logic in Computer Science(LICS'09)

      ページ: 179-188

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Model-Checking Higher-Order Functions2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 雑誌名

      Proceedings of the 11th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming(PPDP'09)

      ページ: 25-36

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Dependent Type Inference with Interpolants2009

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

      Proceedings of the 11th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming(PPDP'09)

      ページ: 277-288

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] A Logical Foundation for Environment Classifiers2009

    • 著者名/発表者名
      Takeshi Tsukada, Atsushi Igarashi
    • 雑誌名

      Proceedings of the 9th International Conference on Typed Lambda Calculi and Applications(TLCA'09)

      ページ: 341-355

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] A Complete Characterization of Observational Equivalence in Polymorphic lambda-Calculus with General References2009

    • 著者名/発表者名
      Eijiro Sumii
    • 雑誌名

      Proceedings of the 18th EACSL Annual Conference on Computer Science Logic(CSL'09) 5771

      ページ: 455-469

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Polymorphic Fractional Capabilities2009

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

      Proceedings of the 16th International Symposium on Static Analysis(SAS'09) 5673

      ページ: 36-51

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Types and Higher-Order Recursion Schemes for Verification of Higher-Order Programs2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 雑誌名

      Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages(POPL2009)

      ページ: 416-428

    • 関連する報告書
      2008 実績報告書
    • 査読あり
  • [雑誌論文] Tree Automata for Non-Linear Arithmetic2008

    • 著者名/発表者名
      Naoki Kobayashi, Hitoshi Ohsaki
    • 雑誌名

      Proceedings of the 19th International Conference on Rewriting Techniques and Applications(RTA'08) 5117

      ページ: 291-305

    • 関連する報告書
      2008 実績報告書
    • 査読あり
  • [雑誌論文] A Hybrid Type System for Lock-Freedom of Mobile Processes2008

    • 著者名/発表者名
      Naoki Kobayashi, Davide Sangiorgi
    • 雑誌名

      Proceedings of the 20th International Conference on Computer Aided Verification(CAV'08) 5123

      ページ: 80-93

    • 関連する報告書
      2008 実績報告書
    • 査読あり
  • [学会発表] Higher-order model checking for program verification2010

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      Workshop on automata and logic for data manipulating programs
    • 発表場所
      フランスパリ
    • 年月日
      2010-12-07
    • 関連する報告書
      2010 研究成果報告書
  • [学会発表] Higher-order model checking for program verification2010

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      Workshop on automata and logic for data manipulating programs
    • 発表場所
      フランスパリ,招待講演.
    • 年月日
      2010-12-07
    • 関連する報告書
      2010 自己評価報告書
  • [学会発表] Higher-order model checking for program verification2010

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      Workshop on automata and logic for data manipulating programs
    • 発表場所
      フランス・パリ
    • 年月日
      2010-12-07
    • 関連する報告書
      2010 実績報告書
  • [学会発表] Higher-Order Multi-Parameter Tree Transducers and Recursion Schemes for Program Verification2010

    • 著者名/発表者名
      Naoki Kobayashi, Naoshi Tabuchi, Hiroshi Unno
    • 学会等名
      日本ソフトウェア科学会第27回特別講演
    • 発表場所
      日本・東京
    • 年月日
      2010-09-13
    • 関連する報告書
      2010 実績報告書
  • [学会発表] Model-Checking Higher-Order Programs2010

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      Daghstul seminar on Game Semantics and Program Verification
    • 発表場所
      ドイツ・ダーグストゥール
    • 年月日
      2010-06-21
    • 関連する報告書
      2010 実績報告書
  • [学会発表] Types and Recursion Schemes for Higher-Order Program Verification2010

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      Workshop on Higher-Order Recursion Schemes and Pushdown Automata
    • 発表場所
      フランスパリ
    • 年月日
      2010-03-11
    • 関連する報告書
      2010 研究成果報告書
  • [学会発表] Types and Recursion Schemes for Higher-Order Program Verification2010

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      Workshop on Higher-Order Recursion Schemes and Pushdown Automata
    • 発表場所
      フランスパリ,招待講演.
    • 年月日
      2010-03-11
    • 関連する報告書
      2010 自己評価報告書
  • [学会発表] Types and Recursion Schemes for Higher-Order Program Verification2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      the 7th Asian Symposium on Programming Languages and Systems (APLAS 2009)
    • 発表場所
      韓国ソウル
    • 年月日
      2009-12-16
    • 関連する報告書
      2010 研究成果報告書
  • [学会発表] Higher-Order Program Verification and Language-Based Security2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      the 13th Annual Asian Computing Science Conference (ASIAN 2009)
    • 発表場所
      韓国ソウル
    • 年月日
      2009-12-16
    • 関連する報告書
      2010 研究成果報告書
  • [学会発表] Types and Recursion Schemes for Higher-Order Program Verification2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      the 7th Asian Symposium on Programming Languages and Systems (APLAS 2009)
    • 発表場所
      韓国ソウル,招待講演.
    • 年月日
      2009-12-16
    • 関連する報告書
      2010 自己評価報告書
  • [学会発表] Higher-Order Program Verification and Language-Based Security2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      the 13th Annual Asian Computing Science Conference (ASIAN 2009)
    • 発表場所
      韓国ソウル,招待講演.
    • 年月日
      2009-12-16
    • 関連する報告書
      2010 自己評価報告書
  • [学会発表] Higher-Order Program Verification and Language-Based Security2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      13th Annual Asian Computing Science Conference (ASIAN'09)
    • 発表場所
      韓国・ソウル
    • 年月日
      2009-12-16
    • 関連する報告書
      2009 実績報告書
  • [学会発表] Types and Recursion Schemes for Higher-Order Program Verification2009

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      7th Asian Symposium on Programming Languages and Systems (APLAS'09)
    • 発表場所
      韓国・ソウル
    • 年月日
      2009-12-16
    • 関連する報告書
      2009 実績報告書
  • [学会発表] Substructural Type Systems for Program Analysis2008

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      The 9th International Symposium on Functional and Logic Programming (FLOPS 2008)
    • 発表場所
      三重県伊勢市
    • 年月日
      2008-04-16
    • 関連する報告書
      2010 研究成果報告書
  • [学会発表] Substructural Type Systems for Program Analysis2008

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      The 9th International Symposium on Functional and Logic Programming (FLOPS 2008)
    • 発表場所
      三重県伊勢市,招待講演.
    • 年月日
      2008-04-16
    • 関連する報告書
      2010 自己評価報告書
  • [学会発表] Substructural Type Systems for Program Analysis2008

    • 著者名/発表者名
      Naoki Kobayashi
    • 学会等名
      The 9th International Symposium on Functional and Logic Programming(FLOPS'08)
    • 発表場所
      三重県伊勢市
    • 年月日
      2008-04-16
    • 関連する報告書
      2008 実績報告書
  • [備考]

    • URL

      http://www.kb.ecei.tohoku.ac.jp/

    • 関連する報告書
      2010 研究成果報告書

URL: 

公開日: 2008-04-01   更新日: 2017-05-19  

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

Powered by NII kakenhi