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

Software verification system by separation logic

Research Project

Project/Area Number 18H03226
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Review Section Basic Section 60050:Software-related
Research InstitutionNational Institute of Informatics

Principal Investigator

Tatsuta Makoto  国立情報学研究所, 情報学プリンシプル研究系, 教授 (80216994)

Project Period (FY) 2018-04-01 – 2021-03-31
Project Status Completed (Fiscal Year 2022)
Budget Amount *help
¥16,900,000 (Direct Cost: ¥13,000,000、Indirect Cost: ¥3,900,000)
Fiscal Year 2020: ¥5,460,000 (Direct Cost: ¥4,200,000、Indirect Cost: ¥1,260,000)
Fiscal Year 2019: ¥5,460,000 (Direct Cost: ¥4,200,000、Indirect Cost: ¥1,260,000)
Fiscal Year 2018: ¥5,980,000 (Direct Cost: ¥4,600,000、Indirect Cost: ¥1,380,000)
Keywordsソフトウェア検証 / ソフトウェア解析 / 分離論理 / メモリ安全性 / プログラム論理
Outline of Final Research Achievements

The purpose of this research is to deepen O'Hearn's theory to establish new theory for more precise software verification. The results of this research is to define a logical system which is obtained by adding general inductive definitions, arrays, and arithmetic to O'Hearn's theory, and present efficient algorithm for theorem proving, biabduction, and loop invariant generation for the logical system, prove the correctness and the decidability of these algorithms, and showed evidence for efficiency of these algorithms by implementation and experiments. By this implementation, we proved the safety of several programs.

Academic Significance and Societal Importance of the Research Achievements

オハーン理論は分離論理を用いたメモリ安全性の自動検証理論として理論的にも実用的にも成功したが、一方でそれは精度が不十分であった. 本研究は, オハーン理論をより高精度な自動検証ができるように発展させた理論が何であるか明らかにでき、学術的意義が高い.
航空機, 銀行オンラインシステムなど, ソフトウェアは社会的に重要な役割を担っている. 一方では, ソフトウェアは今だに人手で生産されている. このため, 高信頼ソフトウェアの生産は大問題である. 本研究は, ソフトウェア検証の理論を発展させることにより, これらの問題の解決をすすめることができ、社会的意義が大きい.

Report

(4 results)
  • 2022 Final Research Report ( PDF )
  • 2020 Annual Research Report
  • 2019 Annual Research Report
  • 2018 Annual Research Report
  • Research Products

    (13 results)

All 2022 2021 2019 2018 Other

All Int'l Joint Research (3 results) Journal Article (6 results) (of which Int'l Joint Research: 2 results,  Peer Reviewed: 6 results) Presentation (4 results) (of which Int'l Joint Research: 2 results)

  • [Int'l Joint Research] トリノ大学(イタリア)

    • Related Report
      2020 Annual Research Report
  • [Int'l Joint Research] シンガポール大学(シンガポール)

    • Related Report
      2020 Annual Research Report
  • [Int'l Joint Research] トリノ大学(イタリア)

    • Related Report
      2018 Annual Research Report
  • [Journal Article] Biabduction for Separation Logic with Arrays and Lists2022

    • Author(s)
      Daisuke Kimura, Makoto Tatsuta, Mahmudul Faisal Al Ameen, Koji Nakazawa, and Mirai Ikebuchi
    • Journal Title

      Proceedings of the 24th JSSST Workshop on Programming ad Programming Languages (PPL2022)

      Volume: -

    • Related Report
      2020 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Biabduction for Separation Logic with Arrays and Lists2022

    • Author(s)
      Daisuke Kimura, Makoto Tatsuta, Mahmudul Faisal Al Ameen, Koji Nakazawa, and Mirai Ikebuchi
    • Journal Title

      Proceedings of the 24st JSSST Workshop on Programming and Programming Languages (PPL2021)

      Volume: 1

    • Related Report
      2019 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Decidability for Entailments of Symbolic Heaps with Arrays2021

    • Author(s)
      Daisuke Kimura, Makoto Tatsuta
    • Journal Title

      Logical Methods in Computer Science

      Volume: 17 (2)

    • Related Report
      2020 Annual Research Report 2019 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Function Pointer Eliminator for C Programs2021

    • Author(s)
      Daisuke Kimura, Mahmudul Faisal Al Ameen, Makoto Tatsuta, and Koji Nakazawa
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 13008 Pages: 23-37

    • DOI

      10.1007/978-3-030-89051-3_2

    • ISBN
      9783030890506, 9783030890513
    • Related Report
      2020 Annual Research Report 2019 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Spatial Factorization in Cyclic-Proof System for Separation Logic2019

    • Author(s)
      Koji Nakazawa, Makoto Tatsuta, Daisuke Kimura, and Mitsuru Yamamura
    • Journal Title

      Proceedings of the 21st JSSST Workshop on Programming and Programming Languages (PPL2019)

      Volume: 1

    • NAID

      130007801472

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Intuitionistic Podelski-Rybalchenko Theorem and Equivalence between Inductive Definitions and Cyclic Proofs2018

    • Author(s)
      Stefano Berardi and Makoto Tatsuta
    • Journal Title

      LNCS

      Volume: 11202 Pages: 13-33

    • DOI

      10.1007/978-3-030-00389-0_3

    • ISBN
      9783030003883, 9783030003890
    • Related Report
      2018 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Presentation] Brotherston's Conjecture: Equivalence of Inductive Definitions and Cyclic Proofs2022

    • Author(s)
      Makoto Tatsuta
    • Organizer
      九州大学 論理と計算セミナー
    • Related Report
      2019 Annual Research Report
  • [Presentation] Cut-elimination in cyclic proof system for first-order logic2021

    • Author(s)
      Yukihiro Masuoka and Makoto Tatsuta
    • Organizer
      Fourth Workshop on Mathematical Logic and its Applications (MLA 2021)
    • Related Report
      2020 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 帰納的定義付き一階述語論理の循環証明体系におけるカット除去2021

    • Author(s)
      益岡幸弘, 龍田真
    • Organizer
      記号論理学と情報科学研究集会(SLACS 2021)
    • Related Report
      2020 Annual Research Report 2019 Annual Research Report
  • [Presentation] Completeness of Cyclic Proofs for Symbolic Heaps with Cone Inductive Definitions2019

    • Author(s)
      Makoto Tatsuta
    • Organizer
      Third Workshop on Mathematical Logic and its Applications (MLA 2019)
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research

URL: 

Published: 2018-04-23   Modified: 2024-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi