Skip to main content
QUICK REVIEW

[論文レビュー] A Generalized Hybrid Hoare Logic

Naijun Zhan, Xiangyu Jin|arXiv (Cornell University)|Mar 27, 2023
Formal Methods in Verification被引用数 5
ひとこと要約

本稿では、連続的ダイナミクスと離散的通信を併せ持つハイブリッドシステムの構成的で並列的な検証を可能にする、ハイブリッド通信順序的プロセス(HCSP)の一般化されたハイブリッドホアールール(HHL)を提示する。本手法は連続的および離散的相対的完全性を達成し、微分不変条件をサポートしており、Isabelle/HOLに実装されており、54種類の状態組み合わせと10,000行の証明コードを含む複雑なスケジューラの検証に成功している。

ABSTRACT

Deductive verification of hybrid systems (HSs) increasingly attracts more attention in recent years because of its power and scalability, where a powerful specification logic for HSs is the cornerstone. Often, HSs are naturally modelled by concurrent processes that communicate with each other. However, existing specification logics cannot easily handle such models. In this paper, we present a specification logic and proof system for Hybrid Communicating Sequential Processes (HCSP), that extends CSP with ordinary differential equations (ODE) and interrupts to model interactions between continuous and discrete evolution. Because it includes a rich set of algebraic operators, complicated hybrid systems can be easily modelled in an algebra-like compositional way in HCSP. Our logic can be seen as a generalization and simplification of existing hybrid Hoare logics (HHL) based on duration calculus (DC), as well as a conservative extension of existing Hoare logics for concurrent programs. Its assertion logic is the first-order theory of differential equations (FOD), together with assertions about traces recording communications, readiness, and continuous evolution. We prove continuous relative completeness of the logic w.r.t. FOD, as well as discrete relative completeness in the sense that continuous behaviour can be arbitrarily approximated by discretization. Finally, we implement the above logic in Isabelle/HOL, and apply it to verify two case studies to illustrate the power and scalability of our logic.

研究の動機と目的

  • 並列処理と通信を併せ持つハイブリッドシステムのための表現力があり、構成的な仕様論理の不足に対処すること。
  • 既存のDCに基づくハイブリッドホアールールを一般化・簡素化し、連続的および離散的動作の両方を表現可能なままにすること。
  • 微分方程式(ODE)の連続的進化(FODを介して)および離散的近似(離散化を介して)の両方の相対的完全性を達成すること。
  • Isabelle/HOLにおける実装とリアルタイムスケジューラの事例研究を通じて、実用的検証を可能にすること。
  • トレースアサーションと微分不変条件のための健全かつ完全な規則を用いて、証明構築を簡素化すること。

提案手法

  • 並列プロセスにおける通信履歴と準備状態をモデル化するため、トレースアサーションをホアールールに拡張する。
  • 微分方程式の一次論理(FOD)とトレースに基づく条件を組み合わせたハイブリッドアサーション論理を導入する。
  • トレースおよび通信イベントに関する適合性条件を用いる、並列合成のための証明体系のルールを採用する。
  • 微分不変条件と微分ゴーストを用いて、ODEの明示的解が不要な状態でODEの性質を推論する。
  • 離散化を用いて連続的挙動を近似し、離散的相対的完全性を実現する。
  • トレース同期と不変条件の検査の自動サポートを備えたIsabelle/HOLにおける論理の実装を行う。

実験結果

リサーチクエスチョン

  • RQ1ハイブリッドシステムにおける並列通信と連続的ダイナミクスの両方をサポートするホアールールを設計できるか?
  • RQ2ODEと並列プロセスを併せ持つハイブリッドシステムにおいて、相対的完全性をどのように達成できるか?
  • RQ3ODEを解かずに連続的挙動の証明を簡素化するために、微分不変条件を用いることができるか?
  • RQ4トレースアサーションは、並列ハイブリッドシステムの構成的検証をどのように可能にするか?
  • RQ5この論理は、効率的に実装され、複雑な実世界のハイブリッドシステムにスケーリング可能か?

主な発見

  • 論理は、微分方程式の一次論理(FOD)に関して連続的相対的完全性を達成している。
  • 連続的挙動が離散化によって任意に近似可能であることを示すことにより、離 discrete 相対的完全性が確立されている。
  • 論理は、並列プログラムの古典的ホアールールの保存的拡張であり、構成的推論を保持している。
  • Isabelle/HOLにおける実装は、54種類の状態組み合わせと10,000行の証明コードを含むリアルタイムスケジューラを正常に検証した。
  • トレースアサーションと微分不変条件の使用は、複雑なハイブリッドシステムにおける証明構築を顕著に簡素化している。
  • 本手法は、並列リアルタイムシステムにおける相互排他や非プリエンプティブ性などの安全特性の検証をサポートしている。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。