Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

WasmRef-Isabelle: How to Formally Verify a Not-Slow Interpreter

Code Sync via YouTube

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
Explore the development of WasmRef-Isabelle, a WebAssembly interpreter written in Isabelle/HOL that's formally verified for soundness against the WasmCert-Isabelle mechanisation. In this 19-minute conference talk from Lambda Days 2024, Maja Trela explains how this interpreter significantly outperforms both the existing verified interpreter in WasmCert-Isabelle and the official (unverified) WebAssembly reference interpreter. Learn how the Wasmtime team adopted WasmRef-Isabelle as their fuzzing oracle due to its performance advantages. Discover the surprisingly manageable effort required to achieve practical results in formal verification, as Trela details the two-step refinement proof process completed during a one-year master's thesis timeframe.

Syllabus

WasmRef-Isabelle: how to formally verify a not-slow interpreter... - Maja Trela | Lambda Days 2024

Taught by

Code Sync

Reviews

Start your review of WasmRef-Isabelle: How to Formally Verify a Not-Slow Interpreter

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.