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

2022 Fiscal Year Annual Research Report

Synthesis of High-Level Programs from Temporal and Relational Specifications

Research Project

Project/Area Number 20H04162
Allocation TypeSingle-year Grants
Research InstitutionUniversity of Tsukuba

Principal Investigator

海野 広志  筑波大学, システム情報系, 准教授 (80569575)

Co-Investigator(Kenkyū-buntansha) 南出 靖彦  東京工業大学, 情報理工学院, 教授 (50252531)
寺内 多智弘  早稲田大学, 理工学術院, 教授 (70447150)
Project Period (FY) 2020-04-01 – 2025-03-31
Keywordsプログラム検証 / 不動点論理 / de Morgan双対性 / CHC optimization / shift0/reset0
Outline of Annual Research Achievements

本研究では、ミッションクリティカルシステムの一部としての利用にも耐える高信頼・高効率のプログラムを、必ずしもプログラミングや形式手法の知識を持たないユーザが、少ない労力で得ることが可能な世界の実現を目指し、プログラム検証・合成のための理論構築およびツールの研究・開発を行う。特にオブジェクト指向・関数型言語で記述される高レベルプログラムと時相的・関係的仕様を検証・合成の対象とし、我々が世界をリードする検証理論(リファインメント型・動的論理・不動点論理)・ツールを形式言語理論に基づき発展させることによりプログラム合成も可能とする。

本年度は、1階不動点論理の妥当性判定をde Morgan双対性に基づき行うソルバ MuVal および制約充足問題のクラス CHC を最適化問題に一般化した CHC optimization を解くソルバ OptPCSat を研究・開発した。MuVal は reactive synthesis と呼ばれる時相論理で記述された仕様からプログラムを合成する問題に、OptPCSat は unrealizability checkingと呼ばれる与えられた仕様を満たすプログラムが存在しないことを判定する問題に適用可能である。さらに、関数型言語 OCaml のための検証器 RCaml を拡張し、コントロールオペレータshift0/reset0 を用いた高階関数型プログラムの時相的仕様検証を世界で初めて実現した。これらの成果をまとめた3本の論文はすべて、プログラミング言語分野のトップ国際会議である POPL 2023 で発表した。

Current Status of Research Progress
Current Status of Research Progress

1: Research has progressed more than it was originally planned.

Reason

研究実績の概要で述べたとおり、不動点論理のde Morgan双対性を利用した妥当性判定やCHC optimization、shift0/reset0を用いたプログラムの時相仕様検証といった当初の計画を発展させた成果を得て、最高峰の国際会議で発表を行うことができたため。

Strategy for Future Research Activity

今後も計画通り研究を推進すると同時に計画を超えて得られた成果についても深化させる。具体的には、RCaml をshift0/reset0以外のコントロールオペレータ、例えば control0/prompt0 や代数エフェクト・ハンドラに拡張したり、CHC optimization を一般化して不動点論理の最適化問題を扱ったり、不動点論理の妥当性判定器を、game solving や bisimulation verification といったこれまで扱って来なかった問題に応用する。

  • Research Products

    (10 results)

All 2023 2022 Other

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

  • [Int'l Joint Research] Stevens Institute of Technology(米国)

    • Country Name
      U.S.A.
    • Counterpart Institution
      Stevens Institute of Technology
  • [Journal Article] Optimal CHC Solving via Termination Proofs2023

    • Author(s)
      Gu Yu、Tsukada Takeshi、Unno Hiroshi
    • Journal Title

      Proceedings of the ACM on Programming Languages (POPL 2023)

      Volume: 7 Pages: 604~631

    • DOI

      10.1145/3571214

    • Peer Reviewed / Open Access
  • [Journal Article] Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations2023

    • Author(s)
      Sekiyama Taro、Unno Hiroshi
    • Journal Title

      Proceedings of the ACM on Programming Languages (POPL 2023)

      Volume: 7 Pages: 2079~2110

    • DOI

      10.1145/3571264

    • Peer Reviewed / Open Access
  • [Journal Article] Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification2023

    • Author(s)
      Unno Hiroshi、Terauchi Tachio、Gu Yu、Koskinen Eric
    • Journal Title

      Proceedings of the ACM on Programming Languages (POPL 2023)

      Volume: 7 Pages: 2111~2140

    • DOI

      10.1145/3571265

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] 非決定性Streaming String TransducerとParikh オートマトンを用いた文字列制約の充足可能性判定2023

    • Author(s)
      釜野 雅基、福田 大我、南出 靖彦
    • Journal Title

      コンピュータ ソフトウェア

      Volume: 40 Pages: 1_117~1_136

    • DOI

      10.11309/jssst.40.1_117

    • Peer Reviewed
  • [Journal Article] Repairing DoS Vulnerability of Real-World Regexes2022

    • Author(s)
      Chida Nariyoshi、Terauchi Tachio
    • Journal Title

      Proceedings of IEEE Symposium on Security and Privacy (SP 2022)

      Volume: S&P 2022 Pages: 2060~2077

    • DOI

      10.1109/SP46214.2022.9833597

    • Peer Reviewed
  • [Journal Article] On Lookaheads in Regular Expressions with Backreferences2022

    • Author(s)
      Nariyoshi Chida、Tachio Terauchi
    • Journal Title

      Proceedings of International Conference on Formal Structures for Computation and Deduction (FSCD 2022)

      Volume: 228 Pages: 15:1~15:18

    • DOI

      10.4230/LIPIcs.FSCD.2022.15

    • Peer Reviewed / Open Access
  • [Presentation] Optimal CHC Solving via Termination Proofs2023

    • Author(s)
      Gu Yu、Tsukada Takeshi、Unno Hiroshi
    • Organizer
      POPL 2023
    • Int'l Joint Research
  • [Presentation] Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification2023

    • Author(s)
      Unno Hiroshi、Terauchi Tachio、Gu Yu、Koskinen Eric
    • Organizer
      POPL 2023
    • Int'l Joint Research
  • [Presentation] Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations2023

    • Author(s)
      Sekiyama Taro、Unno Hiroshi
    • Organizer
      POPL 2023
    • Int'l Joint Research

URL: 

Published: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi