Skip to main content

Showing 1–4 of 4 results for author: Schwerhoff, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.10661  [pdf, other

    cs.PL

    Verification Algorithms for Automated Separation Logic Verifiers

    Authors: Marco Eilers, Malte Schwerhoff, Peter Müller

    Abstract: Most automated program verifiers for separation logic use either symbolic execution or verification condition generation to extract proof obligations, which are then handed over to an SMT solver. Existing verification algorithms are designed to be sound, but differ in performance and completeness. These characteristics may also depend on the programs and properties to be verified. Consequently, de… ▽ More

    Submitted 27 May, 2024; v1 submitted 17 May, 2024; originally announced May 2024.

  2. A Generic Methodology for the Modular Verification of Security Protocol Implementations (extended version)

    Authors: Linard Arquint, Malte Schwerhoff, Vaibhav Mehta, Peter Müller

    Abstract: Security protocols are essential building blocks of modern IT systems. Subtle flaws in their design or implementation may compromise the security of entire systems. It is, thus, important to prove the absence of such flaws through formal verification. Much existing work focuses on the verification of protocol *models*, which is not sufficient to show that their *implementations* are actually secur… ▽ More

    Submitted 10 September, 2023; v1 submitted 5 December, 2022; originally announced December 2022.

  3. arXiv:2010.07080  [pdf, other

    cs.PL

    Concise Outlines for a Complex Logic: A Proof Outline Checker for TaDA (Full Paper)

    Authors: Felix A. Wolf, Malte Schwerhoff, Peter Müller

    Abstract: Modern separation logics allow one to prove rich properties of intricate code, e.g. functional correctness and linearizability of non-blocking concurrent code. However, this expressiveness leads to a complexity that makes these logics difficult to apply. Manual proofs or proofs in interactive theorem provers consist of a large number of steps, often with subtle side conditions. On the other hand,… ▽ More

    Submitted 13 August, 2021; v1 submitted 14 October, 2020; originally announced October 2020.

  4. arXiv:1603.00649  [pdf, other

    cs.PL cs.LO

    Automatic Verification of Iterated Separating Conjunctions using Symbolic Execution

    Authors: Peter Müller, Malte Schwerhoff, Alexander J. Summers

    Abstract: In permission logics such as separation logic, the iterated separating conjunction is a quantifier denoting access permission to an unbounded set of heap locations. In contrast to recursive predicates, iterated separating conjunctions do not prescribe a structure on the locations they range over, and so do not restrict how to traverse and modify these locations. This flexibility is important for t… ▽ More

    Submitted 6 May, 2016; v1 submitted 2 March, 2016; originally announced March 2016.

    ACM Class: F.3.1