activity
20202026
most citedSteelCore: An Extensible Concurrent Separation Logic for Effectful Dependently Typed Programs

27 citations · 33 across the 9 of their papers we have counts for

collaborators
Showing cs.PLShow all

9 papers · 1 filter

cs.PL2026

DueList: A Theory of Lists with Combinators for SMT Solvers

Pierre Goutagny, Aymeric Fromherz, Raphaël Monat

Formal verification tools commonly rely on SMT solvers to automatically reason about programs, leveraging a range of logical theories, e.g., linear integer arithmetic, arrays, or s…

cs.PL2024

Scylla: Translating an Applicative Subset of C to Safe Rust

Aymeric Fromherz, Jonathan Protzenko

The popularity of the Rust language continues to explode; yet, many critical codebases remain authored in C. Automatically translating C to Rust is thus an appealing course of acti…

cs.PL2024

CUTECat: Concolic Execution for Computational Law

Pierre Goutagny, Aymeric Fromherz, Raphaël Monat

Many legal computations, including the amount of tax owed by a citizen, whether they are eligible to social benefits, or the wages due to civil state servants, are specified by com…

cs.PL2024

Charon: An Analysis Framework for Rust

Son Ho, Guillaume Boisseau, Lucas Franceschino +3

With the explosion in popularity of the Rust programming language, a wealth of tools have recently been developed to analyze, verify, and test Rust programs. Alas, the Rust ecosyst…

cs.PL2024★ 1 cited

Sound Borrow-Checking for Rust via Symbolic Semantics (Long Version)

Son Ho, Aymeric Fromherz, Jonathan Protzenko

The Rust programming language continues to rise in popularity, and as such, warrants the close attention of the programming languages community. In this work, we present a new foun…

cs.PL2024

StarMalloc: A Formally Verified, Concurrent, Performant, and Security-Oriented Memory Allocator

Antonin Reitz, Aymeric Fromherz, Jonathan Protzenko

In this work, we present StarMalloc, a verified, security-oriented, concurrent memory allocator that can be used as a drop-in replacement in real-world projects. Using the Steel se…

cs.PL2024

Formalizing Date Arithmetic and Statically Detecting Ambiguities for the Law

Raphaël Monat, Aymeric Fromherz, Denis Merigoux

Legal expert systems routinely rely on date computations to determine the eligibility of a citizen to social benefits or whether an application has been filed on time. Unfortunatel…

cs.PL2021★ 27 cited

SteelCore: An Extensible Concurrent Separation Logic for Effectful Dependently Typed Programs

Nikhil Swamy, Aseem Rastogi, Aymeric Fromherz +3

Much recent research has been devoted to modeling effects within type theory. Building on this work, we observe that effectful type theories can provide a foundation on which to bu…

cs.PL2021

Modularity, Code Specialization, and Zero-Cost Abstractions for Program Verification

Son Ho, Aymeric Fromherz, Jonathan Protzenko

For all the successes in verifying low-level, efficient, security-critical code, little has been said or studied about the structure, architecture and engineering of such large-sca…