Mechanizing Webassembly Proposals

dc.contributor.advisorJohn Boyland
dc.contributor.committeememberEthan Munson
dc.contributor.committeememberTian Zhao
dc.contributor.committeememberJohn Boyland
dc.creatorMischka, Jacob Richard
dc.date.accessioned2025-01-16T18:31:36Z
dc.date.available2025-01-16T18:31:36Z
dc.date.issued2020-08-01
dc.description.abstractWebAssembly is a modern low-level programming language designed to provide high performance and security. To enable these goals, the language specifies a relatively small number of low-level types, instructions, and language constructs. The language is proven to be sound with respect to its types and execution, and a separate mechanized formalization of the specification and type soundness proofs confirms this. As an emerging technology, the language is continuously being developed, with modifications being proposed and discussed in the open and on a frequent basis. In order to ensure the soundness properties exhibited by the original core language are maintained as WebAssembly evolves, these proposals should too be mechanized and verified to be sound. This work extends the existing Isabelle mechanization to include three such proposals which add additional features to the language, and shows that the language maintains its soundness properties with their inclusion.
dc.identifier.urihttp://digital.library.wisc.edu/1793/87006
dc.relation.replaceshttps://dc.uwm.edu/etd/2565
dc.subjectmechanization
dc.subjectproof assistant
dc.subjectWebAssembly
dc.titleMechanizing Webassembly Proposals
dc.typethesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Wisconsin-Milwaukee
thesis.degree.nameMaster of Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Mischka_uwm_0263M_12803.pdf
Size:
275.28 KB
Format:
Adobe Portable Document Format
Description:
Main File