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

2011 Fiscal Year Final Research Report

Development of formally verifiable framework for program transformation

Research Project

  • PDF
Project/Area Number 20500011
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Fundamental theory of informatics
Research InstitutionKyoto University

Principal Investigator

NISHIMURA Susumu  京都大学, 大学院・理学研究科, 准教授 (10283681)

Project Period (FY) 2008 – 2011
Keywordsプログラム理論 / プログラム変換 / 形式的証明
Research Abstract

We have developed a method, which is an extension of the stepwise refinement method, for correctness-preserving transformation of programs that make use of advanced features such as pointer manipulations and exceptions. We have shown that each feature has a corresponding logical system, namely, separation logic for pointer manipulations and four-valued logic for exceptions. It has been shown that the correctness of programs is formally guaranteed by developing formal proofs on computers, based on each particular logical system.

  • Research Products

    (9 results)

All 2011 2010 2009 2008 Other

All Journal Article (2 results) Presentation (6 results) Remarks (1 results)

  • [Journal Article] Refining Exception s in Four-Valued Logic2010

    • Author(s)
      Susumu Nishimura
    • Journal Title

      19th Internatio nal Symposium, LOPSTR 2009, Revised Selected Papers

      Pages: 113-127

    • URL

      http://dx.doi.org/10.1007/978-3-642-12592-8_9

  • [Journal Article] Algebraic Fusion of Functions with an Accumulating Parameter and Its Improvement2008

    • Author(s)
      Shin-ya Katsumata, Susumu Nishimura
    • Journal Title

      Journal of Functional Programming

      Volume: vol.18(5-6) Pages: 781-819

    • URL

      http://dx.doi.org/10.1017/S095679680800693X

  • [Presentation] May & Must-Equivalence of Shared Variable Parallel Programs in Game Semantics2011

    • Author(s)
      Keisuke Watanabe, Susumu Nishimura
    • Organizer
      情報処理学会プログラミング研究会
    • Year and Date
      20110500
  • [Presentation] Calculating Tree Navigation with Symmetric Relational Zipper2011

    • Author(s)
      Yuta Ikdeda, Susumu Nishimura
    • Organizer
      第13回プログラミングおよびプログラミング言語ワークショップ
    • Year and Date
      20110000
  • [Presentation] Calculating Tree Navigation with Symmetric Relational Zipper2011

    • Author(s)
      Yuta Ikdeda, Susumu Nishimura
    • Organizer
      The 20th ACM SIGPLAN 2011 Workshop on Partial Evaluation and Program Manipulation
    • URL

      http://dx.doi.org/10.1145/1929501.1929521

    • Year and Date
      20110000
  • [Presentation] Refining Exceptions in Four-Valued Logic2009

    • Author(s)
      Susumu Nishimura
    • Organizer
      代数,論理,幾何と情報科学研究集会
    • Year and Date
      20090000
  • [Presentation] Refining Exceptions in Four-Valued Logic2009

    • Author(s)
      Susumu Nishimura
    • Organizer
      19th International Symposium
    • Year and Date
      20090000
  • [Presentation] Safe Modification of Pointer Programs in Refinement Calculus2009

    • Author(s)
      Susumu Nishimura
    • Organizer
      9th International Conference on Mathematics of Program Construction
    • URL

      http://dx.doi.org/10.1007/978-3-540-70594-9_16

    • Year and Date
      20090000
  • [Remarks] ホームページ等MPC 2008発表論文に関する、形式的証明のダウンロード

    • URL

      http://www.math.kyoto-u.ac.jp/~susumu/mpc08pvs/index.html

URL: 

Published: 2013-07-31  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi