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

表現力が高く安全に相互運用可能なプログラミング言語の理論と実現

研究課題

研究課題/領域番号 10J06019
研究種目

特別研究員奨励費

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

研究代表者

伊奈 林太郎  京都大学, 大学院・情報学研究科, 特別研究員(DC1)

研究期間 (年度) 2010 – 2012
研究課題ステータス 完了 (2012年度)
配分額 *注記
2,100千円 (直接経費: 2,100千円)
2012年度: 700千円 (直接経費: 700千円)
2011年度: 700千円 (直接経費: 700千円)
2010年度: 700千円 (直接経費: 700千円)
キーワードプログラミング言語 / 安全性 / 型理論 / 動的型 / 相互運用 / 停止性 / 型安全性
研究概要

[研究目的]
ソフトウェアプログラムは,安全に実行できる信頼性が要求される一方で,コストを抑えるために迅速かつ柔軟に開発する必要がある.前者の実現のために,型理論の成果を用いた静的型付け言語がプログラミング言語として広く用いられている一方,後者を優先する場合は動的型付け言語が用いられる場合が多く,どちらを用いるかは開発を開始する段階で決めねばならず,途中で変更することができない.そこで本研究では,柔軟な開発を可能にする動的型付け言語の特性と,安全性を保証する静的型付け言語の特性を併せ持ち,これらの特性を開発の段階やソフトウェアプログラムの部位によって使い分けることができる言語を提案する.これにより,柔軟かつ安全なソフトウェアプログラムの開発が可能となる.
[研究成果]
前年度までに,Javaを拡張し静的型付けと動的型付けを混在できる言語のための数学的なモデルが得られていたが,実際の処理系を実装するためのアルゴリズムの一部が欠けていた.具体的には,より詳細な型がよりおおまかな型に含まれることを表す部分型という関係を検査する必要があり,前年度までに提案した手続きではジェネリクスを含む場合に停止することが示せていなかった.本年度はこの手続きの停止性を証明することに成功し,部分型検査のためのアルゴリズムを完成させることができた.この成果については前年度までの成果とともに雑誌論文として発表する予定である.また,ジェネリクスを含まない簡略化された言語に関しての実装も進めた.

報告書

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

    (3件)

すべて 2011 2010

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

  • [雑誌論文] 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

    • 関連する報告書
      2011 実績報告書
    • 査読あり
  • [学会発表] Gradual Typing for Generics2011

    • 著者名/発表者名
      Lintaro Ina
    • 学会等名
      The 2011 ACM International Conference on Object-Oriented Programming, Systems, Languages, and Applications
    • 発表場所
      アメリカ・オレゴン州・ポートランド
    • 年月日
      2011-10-26
    • 関連する報告書
      2011 実績報告書
  • [学会発表] Gradual Typing for Generics2010

    • 著者名/発表者名
      Lintaro Ina
    • 学会等名
      APLAS 2010
    • 発表場所
      China(Poster)
    • 年月日
      2010-11-30
    • 関連する報告書
      2010 実績報告書

URL: 

公開日: 2010-12-03   更新日: 2024-03-26  

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

Powered by NII kakenhi