A Logical Approach to Type Soundness

A Timany, R Krebbers, D Dreyer, L Birkedal - Journal of the ACM, 2022 - dl.acm.org
Type soundness, which asserts that “well-typed programs cannot go wrong”, is widely
viewed as the canonical theorem one must prove to establish that a type system is doing its …

Melocoton: A program logic for verified interoperability between ocaml and c

A Guéneau, J Hostert, S Spies, M Sammler… - Proceedings of the …, 2023 - dl.acm.org
In recent years, there has been tremendous progress on developing program logics for
verifying the correctness of programs in a rich and diverse array of languages. Thus far …

An Iris instance for verifying CompCert C programs

W Mansky, K Du - Proceedings of the ACM on Programming Languages, 2024 - dl.acm.org
Iris is a generic separation logic framework that has been instantiated to reason about a
wide range of programming languages and language features. Most Iris instances are …

Bringing the WebAssembly Standard up to Speed with SpecTec

D Youn, W Shin, J Lee, S Ryu, J Breitner… - Proceedings of the …, 2024 - dl.acm.org
WebAssembly (Wasm) is a portable low-level bytecode language and virtual machine that
has seen increasing use in a variety of ecosystems. Its specification is unusually rigorous …

Securing Verified IO Programs Against Unverified Code in F

CC Andrici, Ș Ciobâcă, C Hriţcu, G Martínez… - Proceedings of the …, 2024 - dl.acm.org
We introduce SCIO*, a formally secure compilation framework for statically verified programs
performing input-output (IO). The source language is an F* subset in which a verified …

RichWasm: Bringing Safe, Fine-Grained, Shared-Memory Interoperability Down to WebAssembly

M Fitzgibbons, Z Paraskevopoulou, N Mushtak… - Proceedings of the …, 2024 - dl.acm.org
Safe, shared-memory interoperability between languages with different type systems and
memory-safety guarantees is an intricate problem as crossing language boundaries may …

Wappler: Sound Reachability Analysis for WebAssembly

M Scherer, JF Blaabjerg, A Sjösten, M Solitro… - 2024 IEEE 37th …, 2024 - computer.org
WebAssembly (Wasm) is an increasingly common low-level language to provide near-native
performance to security-critical domains such as web browsers, smart contracts, and edge …

RichWasm: Bringing Safe, Fine-Grained, Shared-Memory Interoperability Down to WebAssembly

Z Paraskevopoulou, M Fitzgibbons… - arXiv preprint arXiv …, 2024 - arxiv.org
Safe, shared-memory interoperability between languages with different type systems and
memory-safety guarantees is an intricate problem as crossing language boundaries may …

[PDF][PDF] MODULAR SEMANTICS AND METATHEORY FOR LLVM IR

E Yoon - 2023 - euisuny.github.io
With great computational power comes great responsibility. The history of computing
unveiled the cost of errors in safety-critical systems. In the 1980s, the Therac-25 radiation …

[PDF][PDF] Flexible QUIC loss recovery mechanisms for latency-sensitive applications

F Michel - 2023 - ncs.uclouvain.be
Since its wide deployment in 2017, the QUIC [RFC9000] protocol has progressively gained
in popularity over the years. QUIC inherits from decades of protocol design experience and …