Skip to main content

Showing 1–1 of 1 results for author: Subasinghe, I

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

    cs.LO cs.PL

    Verus: Verifying Rust Programs using Linear Ghost Types (extended version)

    Authors: Andrea Lattuada, Travis Hance, Chanhee Cho, Matthias Brun, Isitha Subasinghe, Yi Zhou, Jon Howell, Bryan Parno, Chris Hawblitzel

    Abstract: The Rust programming language provides a powerful type system that checks linearity and borrowing, allowing code to safely manipulate memory without garbage collection and making Rust ideal for developing low-level, high-assurance systems. For such systems, formal verification can be useful to prove functional correctness properties beyond type safety. This paper presents Verus, an SMT-based tool… ▽ More

    Submitted 10 March, 2023; v1 submitted 9 March, 2023; originally announced March 2023.