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

静的・動的型付けの融合による安全かつ柔軟なプログラミング言語の理論と設計

研究課題

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

若手研究(A)

配分区分補助金
研究分野 ソフトウエア
研究機関京都大学

研究代表者

五十嵐 淳  京都大学, 大学院・情報学研究科, 教授 (40323456)

研究期間 (年度) 2009 – 2012
研究課題ステータス 完了 (2012年度)
配分額 *注記
22,620千円 (直接経費: 17,400千円、間接経費: 5,220千円)
2012年度: 4,940千円 (直接経費: 3,800千円、間接経費: 1,140千円)
2011年度: 5,460千円 (直接経費: 4,200千円、間接経費: 1,260千円)
2010年度: 5,460千円 (直接経費: 4,200千円、間接経費: 1,260千円)
2009年度: 6,760千円 (直接経費: 5,200千円、間接経費: 1,560千円)
キーワードオブジェクト指向言語 / 漸進的型付け / プログラミング言語 / Java 言語 / ジェネリクス / 型安全性 / コントラクト / Java言語 / ソフトウェア契約 / ソフトウェア・コントラクト
研究概要

プログラミング言語には、実行前にプログラム中の誤り検査を行う静的型付言語と実行中に検査を行う動的型付言語があり一長一短があることが知られている。本研究では両方の機能を兼ね備えたプログラミング言語を設計し、その理論と実装手法を研究した。理論的成果として、部分的に型付けされるプログラムの実行前検査のためのアルゴリズムと実行時検査手法を与え、アルゴリズムの正当性や、その検査で検出される誤りは全て実行前検査を行わなかった部分に起因することを証明した。また実行時検査の実装手法を考案した。

報告書

(5件)
  • 2012 実績報告書   研究成果報告書 ( PDF )
  • 2011 実績報告書
  • 2010 実績報告書
  • 2009 実績報告書
  • 研究成果

    (41件)

すべて 2013 2012 2011 2009 その他

すべて 雑誌論文 (15件) (うち査読あり 15件) 学会発表 (20件) (うち招待講演 1件) 図書 (2件) 備考 (4件)

  • [雑誌論文] Type-based Safe Resource Deallocation for Shared-Memory Concurrency2012

    • 著者名/発表者名
      Kohei Suenaga, Ryota Fukuda, Atsushi Igarashi
    • 雑誌名

      Proc. of ACM OOPSLA

      巻: 27 ページ: 1-20

    • DOI

      10.1145/2384616.2384618

    • 関連する報告書
      2012 実績報告書 2012 研究成果報告書
    • 査読あり
  • [雑誌論文] A Type System for Dynamic Layer Composition2012

    • 著者名/発表者名
      Atsushi Igarashi, Robert Hirschfeld, Hidehiko Masuhara
    • 雑誌名

      Proc. of the International Workshop on Foundations of Object-Oriented Languages

      ページ: 13-24

    • URL

      http://www.cs.uwm.edu/~boyland/fool2012/papers/fool2012_submission_9.pdf

    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] 顕在的契約計算におけるアップキャスト除去2012

    • 著者名/発表者名
      関山 太朗、 五十嵐 淳
    • 雑誌名

      第14回プログラミングおよびプログラミング言語ワークショップ(PPL2012)論文集

    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] A Type System for Dynamic Layer Composition2012

    • 著者名/発表者名
      Atsushi Igarashi, Robert Hirschfeld, Hidehiko Masuhara
    • 雑誌名

      Proceedings of the International Workshop on Foundations of Object-Oriented Languages

      巻: 1 ページ: 13-24

    • 関連する報告書
      2012 実績報告書
    • 査読あり
  • [雑誌論文] Featherweight Approach to FOOL2011

    • 著者名/発表者名
      Atsushi Igarashi
    • 雑誌名

      Proc. Of European Conference on Object-Oriented Programming

      巻: LNCS 6813 ページ: 433-433

    • DOI

      10.1007/978-3-642-22655-7_20

    • ISBN
      9783642226540, 9783642226557
    • 関連する報告書
      2012 研究成果報告書 2011 実績報告書
    • 査読あり
  • [雑誌論文] Gradual Typing for Generics2011

    • 著者名/発表者名
      Lintaro Ina, Atsushi Igarashi
    • 雑誌名

      Proceedings of the 2011 ACM International Conference on Object-Oriented Programming, Systems, Languages, and Applications

      巻: 6813 ページ: 609-624

    • DOI

      10.1145/2048066.2048114

    • 関連する報告書
      2012 研究成果報告書 2011 実績報告書
    • 査読あり
  • [雑誌論文] Pierce, Polymorphic Contracts2011

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

      Proc. Of European Symposium on Programming

      巻: 6602 ページ: 18-37

    • DOI

      10.1007/978-3-642-19718-5_2

    • ISBN
      9783642197178, 9783642197185
    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] Polymorphic Contracts2011

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

      Proc.of European Symposium on Programming (Springer LNCS series)

      巻: 6602 ページ: 18-37

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [雑誌論文] Towards Gradual Typing for Generics2009

    • 著者名/発表者名
      Lintaro Ina, Atsushi Igarashi
    • 雑誌名

      Proc. Of Workshop on Script to Program Evolution

      ページ: 17-29

    • DOI

      10.1145/1570506.1570509

    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] Self Type Constructors2009

    • 著者名/発表者名
      Chieri Saito, Atsushi Igarashi
    • 雑誌名

      Proc. Of ACM OOPSLA

      ページ: 263-282

    • DOI

      10.1145/1640089.1640109

    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] Featherweight Java のための漸進的型付け2009

    • 著者名/発表者名
      伊奈 林太郎、五十嵐 淳
    • 雑誌名

      コンピュータソフトウェア

      巻: 26 ページ: 18-40

    • NAID

      10025982355

    • 関連する報告書
      2012 研究成果報告書
    • 査読あり
  • [雑誌論文] Featherweight Javaのための漸進的型付け2009

    • 著者名/発表者名
      伊奈林太郎、五十嵐淳
    • 雑誌名

      コンピュータソフトウェア 26

      ページ: 18-40

    • NAID

      10025982355

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Self Type Constructors2009

    • 著者名/発表者名
      Chieri Saito, Atsushi Igarashi
    • 雑誌名

      Proc.of ACM OOPSLA

      ページ: 263-282

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Towards Gradual Typing for Generics2009

    • 著者名/発表者名
      Lintaro Ina, Atsushi Igarashi
    • 雑誌名

      Proc.of Workshop on Script to Program Evolution

    • 関連する報告書
      2009 実績報告書
    • 査読あり
  • [雑誌論文] Matching MyType with Subtyping

    • 著者名/発表者名
      Chieri Saito, Atsushi Igarashi
    • 雑誌名

      Science of Computer Programming

      巻: (印刷中)

    • 関連する報告書
      2010 実績報告書
    • 査読あり
  • [学会発表] Type Systems for Context-Oriented Programming2013

    • 著者名/発表者名
      Atsushi Igarashi
    • 学会等名
      International Workshop on Foundations of Aspect-Oriented Languages (招待講演)
    • 発表場所
      日本・福岡
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] 顕在的契約計算におけるアップキャスト除去2012

    • 著者名/発表者名
      関山太朗、五十嵐淳
    • 学会等名
      第14回プログラミングおよびプログラミング言語ワークショップ(PPL2012)
    • 発表場所
      和歌山県西牟婁郡白浜町
    • 年月日
      2012-03-08
    • 関連する報告書
      2011 実績報告書
  • [学会発表] Logical Relations for a Manifest Contract Calculus2012

    • 著者名/発表者名
      Taro Sekiyama, Atsushi Igarashi
    • 学会等名
      Fixed, ACM SIGPLAN Workshop on Higher-Order Programming with Effects
    • 発表場所
      デンマーク・コペンハーゲン
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Type-based Safe Resource Deallocation for Shared-Memory Concurrency2012

    • 著者名/発表者名
      Ryota Fukuda, Kohei Suenaga, Atsushi Igarashi
    • 学会等名
      ACM OOPSLA
    • 発表場所
      アメリカ・アリゾナ州・ツーソン
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] A Type System for Dynamic Layer Composition2012

    • 著者名/発表者名
      Atsushi Igarashi, Robert Hirschfeld, Hidehiko Masuhara
    • 学会等名
      International Workshop on Foundations of Object-Oriented Languages
    • 発表場所
      アメリカ・アリゾナ州・ツーソン
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] 顕在的契約計算におけるアップキャスト除去2012

    • 著者名/発表者名
      関山 太朗、 五十嵐 淳
    • 学会等名
      第14回プログラミングおよびプログラミング言語ワークショップ
    • 発表場所
      和歌山県西牟婁郡白浜町
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Type-based Safe Resource Deallocation for Shared-Memory Concurrency2012

    • 著者名/発表者名
      Ryota Fukuda, Kohei Suenaga, Atsushi Igarashi
    • 学会等名
      ACM OOPSLA
    • 発表場所
      Tucson, AZ
    • 関連する報告書
      2012 実績報告書
  • [学会発表] Gradual Typing for Generics2011

    • 著者名/発表者名
      Lintaro Ina, Atsushi Igarashi
    • 学会等名
      ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA2011)
    • 発表場所
      アメリカ・ポートランド
    • 年月日
      2011-10-26
    • 関連する報告書
      2011 実績報告書
  • [学会発表] A Featherweight Approach to FOOL2011

    • 著者名/発表者名
      Atsushi Igarashi
    • 学会等名
      European Conference on Object-Oriented Programming (ECOOP 2011)
    • 発表場所
      イギリス・ランカスター
    • 年月日
      2011-07-29
    • 関連する報告書
      2011 実績報告書
  • [学会発表] Polymorphic Contracts2011

    • 著者名/発表者名
      Joao Filipe Belo, Michael Greenberg, Atsushi Igarashi, Benjamin C.Plerce
    • 学会等名
      European Symposium on Programming
    • 発表場所
      ドイツ・ザールブルッケン大
    • 年月日
      2011-03-31
    • 関連する報告書
      2010 実績報告書
  • [学会発表] Gradual Typing for Generics2011

    • 著者名/発表者名
      Lintaro Ina, Atsushi Igarashi
    • 学会等名
      ACM OOPSLA
    • 発表場所
      アメリカ・オレゴン州ポートランド
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Featherweight Approach to FOOL2011

    • 著者名/発表者名
      Atsushi Igarashi
    • 学会等名
      European Conference on Object-Oriented Programming
    • 発表場所
      イギリス・ランカスター
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Benjamin C. Pierce, Polymorphic Contracts2011

    • 著者名/発表者名
      Joao Filipe Belo, Michael Greenberg, Atsushi Igarashi
    • 学会等名
      European Symposium on Programming
    • 発表場所
      ドイツ・ザールブルッケン
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Self Type Constructors2009

    • 著者名/発表者名
      Chieri Saito, Atsushi Igarashi
    • 学会等名
      ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications
    • 発表場所
      アメリカ・フロリダ州・オーランド
    • 年月日
      2009-10-29
    • 関連する報告書
      2009 実績報告書
  • [学会発表] Towards Gradual Typing for Generics2009

    • 著者名/発表者名
      Lintaro Ina, Atsushi Igarashi
    • 学会等名
      International Workshop on Script to Program Evolution (STOP)
    • 発表場所
      イタリア・ジェノヴァ
    • 年月日
      2009-07-06
    • 関連する報告書
      2009 実績報告書
  • [学会発表] Self Type Constructors, ACM Conference on Object-Oriented Programming2009

    • 著者名/発表者名
      Chieri Saito, Atsushi Igarashi
    • 学会等名
      Systems, Languages, and Applications
    • 発表場所
      アメリカ・フロリダ州オーランド
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] Towards Gradual Typing for Generics2009

    • 著者名/発表者名
      Lintaro Ina, Atsushi Igarashi
    • 学会等名
      International Workshop on Script to Program Evolution
    • 発表場所
      イタリア・ジェノヴァ
    • 関連する報告書
      2012 研究成果報告書
  • [学会発表] A Type System for Dynamic Layer Composition

    • 著者名/発表者名
      Atsushi Igarashi, Robert Hirschfeld, Hidehiko Masuhara
    • 学会等名
      International Workshop on Foundations of Object-Oriented Languages
    • 発表場所
      Tucson, AZ
    • 関連する報告書
      2012 実績報告書
  • [学会発表] Logical Relations for a Manifest Contract Calculus, Fixed

    • 著者名/発表者名
      Taro Sekiyama, Atsushi Igarashi
    • 学会等名
      ACM SIGPLAN Workshop on Higher-Order Programming with Effects
    • 発表場所
      Copenhagen, Denmark
    • 関連する報告書
      2012 実績報告書
  • [学会発表] Type Systems for Context-Oriented Programming

    • 著者名/発表者名
      Atsushi Igarashi
    • 学会等名
      International Workshop on Foundations of Aspect-Oriented Languages
    • 発表場所
      Fukuoka, Japan
    • 関連する報告書
      2012 実績報告書
    • 招待講演
  • [図書] プログラミング言語の基礎概念2011

    • 著者名/発表者名
      五十嵐 淳
    • 総ページ数
      192
    • 出版者
      サイエンス社
    • 関連する報告書
      2012 研究成果報告書
  • [図書] プログラミング言語の基礎概念2011

    • 著者名/発表者名
      五十嵐淳
    • 総ページ数
      192
    • 出版者
      サイエンス社
    • 関連する報告書
      2011 実績報告書
  • [備考]

    • URL

      http://www.fos.kuis.kyoto-u.ac.jp/~igarashi/

    • 関連する報告書
      2012 研究成果報告書
  • [備考] 五十嵐 淳ホームページ

    • URL

      http://www.fos.kuis.kyoto-u.ac.jp/~igarashi/

    • 関連する報告書
      2012 実績報告書
  • [備考]

    • URL

      http://www.fos.kuis.kyoto-u.ac.jp/~igarashi/

    • 関連する報告書
      2011 実績報告書
  • [備考]

    • URL

      http://www.sato.kuis.kyoto-u.ac.jp/~igarashi/

    • 関連する報告書
      2010 実績報告書

URL: 

公開日: 2009-04-01   更新日: 2019-07-29  

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

Powered by NII kakenhi