Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / www.pm.inf.ethz.ch (2)

  • Viper

    Viper (Verification Infrastructure for Permission-​based Reasoning) is a language and suite of tools, providing an architecture on which new verification tools and prototypes can be developed simply and quickly. Viper is being developed at ETH Zurich in close collaboration with the team of Alex Summers at UBC. Viper comprises a novel intermediate verification language, also named Viper, and automa

    Viper
  • Prusti

    Prusti is an automated program verifier for Rust, based on the Viper infrastructure. It leverages Rust's strong type guarantees to simplify the specification and verification of Rust programs. Formal verification of system software is notoriously difficult and requires complex specifications and logics (such as separation logic) to reason about pointers, aliasing, and side effects on mutable state

    Prusti
    masterq
    masterq 2022/09/30
    " (安全な) Rust 機能を組み込むのが難しくなっています。重要な例の 1 つは、明示的な有効期間パラメーター (参照型フィールドに対応するために使用される) を持つ構造体型" やっぱりこれ難しいんだな
  • 1