Research on WebAssembly Runtimes: A Survey

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhang, Yixuan, Liu, Mugeng, Wang, Haoyu, Ma, Yun, Huang, Gang, Liu, Xuanzhe
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929552913072128
author Zhang, Yixuan
Liu, Mugeng
Wang, Haoyu
Ma, Yun
Huang, Gang
Liu, Xuanzhe
author_facet Zhang, Yixuan
Liu, Mugeng
Wang, Haoyu
Ma, Yun
Huang, Gang
Liu, Xuanzhe
contents WebAssembly (abbreviated as Wasm) was initially introduced for the Web but quickly extended its reach into various domains beyond the Web. To create Wasm applications, developers can compile high-level programming languages into Wasm binaries or manually convert equivalent textual formats into Wasm binaries. Regardless of whether it is utilized within or outside the Web, the execution of Wasm binaries is supported by the Wasm runtime. Such a runtime provides a secure, memory-efficient, and sandboxed execution environment designed explicitly for Wasm applications. This paper provides a comprehensive survey of research on WebAssembly runtimes. It covers 98 articles on WebAssembly runtimes and characterizes existing studies from two different angles, including the "internal" research of Wasm runtimes(Wasm runtime design, testing, and analysis) and the "external" research(applying Wasm runtimes to various domains). This paper also proposes future research directions about WebAssembly runtimes.
format Preprint
id arxiv_https___arxiv_org_abs_2404_12621
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Research on WebAssembly Runtimes: A Survey
Zhang, Yixuan
Liu, Mugeng
Wang, Haoyu
Ma, Yun
Huang, Gang
Liu, Xuanzhe
Software Engineering
WebAssembly (abbreviated as Wasm) was initially introduced for the Web but quickly extended its reach into various domains beyond the Web. To create Wasm applications, developers can compile high-level programming languages into Wasm binaries or manually convert equivalent textual formats into Wasm binaries. Regardless of whether it is utilized within or outside the Web, the execution of Wasm binaries is supported by the Wasm runtime. Such a runtime provides a secure, memory-efficient, and sandboxed execution environment designed explicitly for Wasm applications. This paper provides a comprehensive survey of research on WebAssembly runtimes. It covers 98 articles on WebAssembly runtimes and characterizes existing studies from two different angles, including the "internal" research of Wasm runtimes(Wasm runtime design, testing, and analysis) and the "external" research(applying Wasm runtimes to various domains). This paper also proposes future research directions about WebAssembly runtimes.
title Research on WebAssembly Runtimes: A Survey
topic Software Engineering
url https://arxiv.org/abs/2404.12621