• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2016 Fiscal Year Annual Research Report

Theory of Higher-Order Typed Programs based Software Contracts

Research Project

Project/Area Number 25280024
Research InstitutionKyoto University

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 馬谷 誠二  京都大学, 情報学研究科, 助教 (40378831)
末永 幸平  京都大学, 情報学研究科, 准教授 (70633692)
中澤 巧爾  名古屋大学, 情報科学研究科, 准教授 (80362581)
Project Period (FY) 2013-04-01 – 2017-03-31
Keywordsプログラミング言語 / ソフトウェア契約 / 計算効果 / プログラム検証 / トレース意味論 / 代入
Outline of Annual Research Achievements

平成27年度に設定した3つの研究課題 (1) 計算効果を持つ言語機構とソフトウェア契約の統合,(2) ハイブリッド契約検査技術の代数的データ型への適用, (3) ソフトウェア契約の代数的意味論の確立について,主に(3)で技術的困難が生じていたために研究期間の延長を行った.
しかし,(3)として行った契約計算体系の定義の修正は完了せず研究発表を行うまでに至らなかった.操作的意味論とトレース意味論というふたつの意味論の間である種の等価性を示すのが目標のひとつとなるが,両者が整合するようにそれぞれの定義を与えるのが困難であるのに起因している.本補助金終了後もこの問題に取り組んでいく予定である.
一方,(3)とは並行して平成27年度研究課題の続きの研究について以下の成果があがった.(1) について,従来の顕在的契約計算に計算効果の代表的なものである代入機構を導入し,形式的計算体系を与え,その型健全性を示すことに成功した.本研究で考えているソフトウェア契約の枠組みにおいては,プログラムの仕様をプログラム記述のための言語で書くので,その言語に代入など状態を変化させる機能と素朴に組み合わせると,プログラムの仕様が状態に依存してしまったり,仕様記述を実行するとプログラム状態を変更してしまう,という問題があった.本研究では,プログラムで代入を使う箇所と使わない箇所を切りわけることでその問題を解決した.また,代入を使用する部分の契約記述の新しい手法を既存のホーア型と呼ばれる機構を修正し組み込んだ.

Research Progress Status

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

Strategy for Future Research Activity

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

  • Research Products

    (9 results)

All 2017 2016 Other

All Int'l Joint Research (1 results) Journal Article (3 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 2 results,  Acknowledgement Compliant: 2 results,  Open Access: 1 results) Presentation (4 results) (of which Int'l Joint Research: 2 results) Remarks (1 results)

  • [Int'l Joint Research] Pomona College(米国)

    • Country Name
      U.S.A.
    • Counterpart Institution
      Pomona College
  • [Journal Article] Polymorphic manifest contracts, Revised and Resolved2017

    • Author(s)
      Taro Sekiyama, Atsushi Igarashi, and Michael Greenberg
    • Journal Title

      ACM Transactions on Programming Languages and Systems

      Volume: 39 Pages: 3:1-3:36

    • DOI

      10.1145/2994594

    • Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
  • [Journal Article] Stateful manifest contracts2017

    • Author(s)
      Taro Sekiyama, Atsushi Igarashi
    • Journal Title

      Proceedings of ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages

      Volume: - Pages: 530-544

    • DOI

      10.1145/3009837.3009875

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] An Extended Behavioral Type System for Memory-Leak Freedom2016

    • Author(s)
      Qi Tan, Kohei Suenaga, Atsushi Igarashi
    • Journal Title

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

      Volume: - Pages: -

    • Open Access
  • [Presentation] A Type Reconstruction Algorithm for Gradually Typed Delimited Continuations2017

    • Author(s)
      Yusuke Miyazaki, Atsushi Igarashi
    • Organizer
      第19回プログラミングおよびプログラミング言語ワークショップ
    • Place of Presentation
      山梨県笛吹市
    • Year and Date
      2017-03-08 – 2017-03-10
  • [Presentation] Stateful manifest contracts2017

    • Author(s)
      Taro Sekiyama, Atsushi Igarashi
    • Organizer
      ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)
    • Place of Presentation
      フランス・パリ
    • Year and Date
      2017-01-18 – 2017-01-20
    • Int'l Joint Research
  • [Presentation] An Extended Behavioral Type System for Memory-Leak Freedom2016

    • Author(s)
      Qi Tan and Kohei Suenaga, Atsushi Igarashi
    • Organizer
      日本ソフトウェア科学会第33回大会
    • Place of Presentation
      東北大学
    • Year and Date
      2016-09-06 – 2016-09-09
  • [Presentation] Gradual typing for delimited continuations2016

    • Author(s)
      Yusuke Miyazaki, Taro Sekiyama, Atsushi Igarashi
    • Organizer
      International Workshop on Scripts to Programs
    • Place of Presentation
      イタリア・ローマ
    • Year and Date
      2016-06-17 – 2016-06-17
    • Int'l Joint Research
  • [Remarks] 五十嵐淳のホームページ

    • URL

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

URL: 

Published: 2018-01-16   Modified: 2022-02-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi