Aeneas: Rust verification by functional translation

S Ho, J Protzenko - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
We present Aeneas, a new verification toolchain for Rust programs based on a lightweight
functional translation. We leverage Rust's rich region-based type system to eliminate …

Fully Composable and Adequate Verified Compilation with Direct Refinements between Open Modules

L Zhang, Y Wang, J Wu, J Koenig, Z Shao - Proceedings of the ACM on …, 2024 - dl.acm.org
Verified compilation of open modules (ie, modules whose functionality depends on other
modules) provides a foundation for end-to-end verification of modular programs ubiquitous …

[PDF][PDF] Interaction Tree Specifications: A Framework for Specifying Recursive, Effectful Computations That Supports Auto-Active Verification

L Silver, E Westbrook, M Yacavone… - … Conference on Object …, 2023 - drops.dagstuhl.de
This paper presents a specification framework for monadic, recursive, interactive programs
that supports auto-active verification, an approach that combines user-provided guidance …

[PDF][PDF] Combining Deductive Verification with Shape Analysis

T Bernier, Y Ziani, N Kosmatov… - … Approaches to Software …, 2024 - library.oapen.org
Deductive verification tools can prove a large range of program properties, but often face
issues on recursive data structures. Abstract interpretation tools based on separation logic …

Rely-Guarantee Semantics for Separation-Logic-Based Specification Extraction

P He - 2024 - search.proquest.com
While formal verification promises correctness guarantees about software, these guarantees
themselves must be verified. This dissertation focuses on the soundness of the Heapster …

Interaction Trees and Formal Specifications

L Silver - 2023 - search.proquest.com
Interaction Trees are a recently developed form of denotational semantics for effectful
programs that is executable and compositional. This dissertation uses Interaction Trees to …

Executable Denotational Semantics with Interaction Trees

L Xia - 2022 - search.proquest.com
Interaction trees are a representation of effectful and reactive systemsdesigned to be
implemented in a proof assistant such as Coq. They are equipped with a rich algebra of …