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

Development of formally verifiable framework for program transformation

Research Project

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
Project Status Completed (Fiscal Year 2011)
Budget Amount *help
¥4,420,000 (Direct Cost: ¥3,400,000、Indirect Cost: ¥1,020,000)
Fiscal Year 2011: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2010: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2009: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2008: ¥1,690,000 (Direct Cost: ¥1,300,000、Indirect Cost: ¥390,000)
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.

Report

(6 results)
  • 2011 Annual Research Report   Final Research Report ( PDF )
  • 2010 Annual Research Report   Self-evaluation Report ( PDF )
  • 2009 Annual Research Report
  • 2008 Annual Research Report

Research Products

(24 results)

All 2012 2011 2010 2009 2008 Other

All Journal Article (7 results) (of which Peer Reviewed: 5 results) Presentation (14 results) Remarks (3 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

    • Related Report
      2011 Final Research Report
  • [Journal Article] Refining Exceptions in Four-Valued Logic2010

    • Author(s)
      Susumu Nishimura
    • Journal Title

      19th International Symposium, LOPSTR 2009, Revised Selected Papers (Lecture Notes in Computer Science) vol.6037

      Pages: 113-127

    • Related Report
      2010 Self-evaluation Report
    • Peer Reviewed
  • [Journal Article] Refining Exceptions in Four-Valued Logic2010

    • Author(s)
      Susumu Nishimura
    • Journal Title

      19th International Symposium, LOPSTR 2009, Revised Selected Papers (Lecture Notes in Computer Science) 6037(掲載決定)

    • Related Report
      2009 Annual Research Report
    • Peer Reviewed
  • [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

    • Related Report
      2011 Final Research Report
  • [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 vol.18(5-6)

      Pages: 781-819

    • Related Report
      2010 Self-evaluation Report
    • Peer Reviewed
  • [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 18(5-6)

      Pages: 781-819

    • Related Report
      2008 Annual Research Report
    • Peer Reviewed
  • [Journal Article] May&Must-Equivalence of Shared Variable Parallel Programs in Game Semantics

    • Author(s)
      Keisuke Watanabe, Susumu Nishimura
    • Journal Title

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

      Volume: (掲載確定)

    • NAID

      130003324428

    • Related Report
      2011 Annual Research Report
    • Peer Reviewed
  • [Presentation] May&Must-Equivalence of Shared Variable Parallel Programs in Game Semantics2012

    • Author(s)
      Keisuke Watanabe, Susumu Nishimura
    • Organizer
      情報処理学会プログラミング研究会
    • Place of Presentation
      産業総合研究所つくば中央
    • Year and Date
      2012-03-16
    • Related Report
      2011 Annual Research Report
  • [Presentation] Calculating Tree Navigation with Symmetric Relational Zipper2011

    • Author(s)
      Susumu Nishimura
    • Organizer
      第13回プログラミングおよびプログラミング言語ワークショップPPL2011
    • Place of Presentation
      札幌
    • Year and Date
      2011-03-10
    • Related Report
      2010 Annual Research Report
  • [Presentation] Calculating Tree Navigation with Symmetric Relational Zipper2011

    • Author(s)
      Susumu Nishimura
    • Organizer
      The 20th ACM SIGPLAN 2011 Workshop on Partial Evaluation and Program Manipulation (PEPM' 11)
    • Place of Presentation
      Austin, Texas, アメリカ合衆国
    • Year and Date
      2011-01-25
    • Related Report
      2010 Self-evaluation Report
  • [Presentation] Calculating Tree Navigation with Symmetric Relational Zipper2011

    • Author(s)
      Susumu Nishimura
    • Organizer
      The 20th ACM SIGPLAN 2011 Workshop on Partial Evaluation and Program Manipulation (PEPM'11)
    • Place of Presentation
      Austin, Texas,アメリカ合衆国
    • Year and Date
      2011-01-25
    • Related Report
      2010 Annual Research Report
  • [Presentation] May & Must-Equivalence of Shared Variable Parallel Programs in Game Semantics2011

    • Author(s)
      Keisuke Watanabe, Susumu Nishimura
    • Organizer
      情報処理学会プログラミング研究会
    • Related Report
      2011 Final Research Report
  • [Presentation] Calculating Tree Navigation with Symmetric Relational Zipper2011

    • Author(s)
      Yuta Ikdeda, Susumu Nishimura
    • Organizer
      第13回プログラミングおよびプログラミング言語ワークショップ
    • Related Report
      2011 Final Research Report
  • [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

    • Related Report
      2011 Final Research Report
  • [Presentation] Refining Exceptions in Four-Valued Logic2009

    • Author(s)
      西村進
    • Organizer
      代数,論理,幾何と情報科学研究集会(ALGI20)
    • Place of Presentation
      鳥取環境大学
    • Year and Date
      2009-09-15
    • Related Report
      2009 Annual Research Report
  • [Presentation] Refining Exceptions in Four-Valued Logic2009

    • Author(s)
      Susumu Nishimura
    • Organizer
      19^<th> International Symposium on Logic-Based Program Synthesis and Transformation LOPSTR 2009
    • Place of Presentation
      Coimbra, ポルトガル
    • Year and Date
      2009-09-10
    • Related Report
      2010 Self-evaluation Report
  • [Presentation] Refining Exceptions in Four-Valued Logic2009

    • Author(s)
      Susumu Nishimura
    • Organizer
      代数,論理,幾何と情報科学研究集会
    • Related Report
      2011 Final Research Report
  • [Presentation] Refining Exceptions in Four-Valued Logic2009

    • Author(s)
      Susumu Nishimura
    • Organizer
      19th International Symposium
    • Related Report
      2011 Final Research Report
  • [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

    • Related Report
      2011 Final Research Report
  • [Presentation] Safe Modification of Pointer Programs in Refinement Calculus2008

    • Author(s)
      Susumu Nishimura
    • Organizer
      Internatlonal Conference on Mathematics of Program Construction (MPC'08)
    • Place of Presentation
      CIRM, Marseille, フランス
    • Year and Date
      2008-07-15
    • Related Report
      2010 Self-evaluation Report
  • [Presentation] Safe Modification of Pointer Programs in Refinement Calculus2008

    • Author(s)
      Susumu Nishimura
    • Organizer
      International Conference on Mathematics of Program Construction (MPC'08)
    • Place of Presentation
      CIRM, Marseille, France
    • Year and Date
      2008-07-15
    • Related Report
      2008 Annual Research Report
  • [Remarks] ホームページ等MPC 2008発表論文に関する、形式的証明のダウンロード

    • URL

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

    • Related Report
      2011 Final Research Report
  • [Remarks]

    • URL

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

    • Related Report
      2010 Self-evaluation Report
  • [Remarks]

    • URL

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

    • Related Report
      2008 Annual Research Report

URL: 

Published: 2008-03-31   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi