Not so fast: Analyzing the performance of {WebAssembly} vs. native code

A Jangda, B Powers, ED Berger, A Guha - 2019 USENIX Annual …, 2019 - usenix.org
All major web browsers now support WebAssembly, a low-level bytecode intended to serve
as a compilation target for code written in languages like C and C++. A key goal of …

[HTML][HTML] Wasmati: An efficient static vulnerability scanner for WebAssembly

T Brito, P Lopes, N Santos, JF Santos - Computers & Security, 2022 - Elsevier
WebAssembly is a new binary instruction format that allows targeted compiled code written
in high-level languages to be executed with near-native speed by the browser's JavaScript …

Loupe: Driving the development of OS compatibility layers

H Lefeuvre, G Gain, VA Bădoiu, D Dinca… - Proceedings of the 29th …, 2024 - dl.acm.org
Supporting mainstream applications is fundamental for a new OS to have impact. It is
generally achieved by developing a layer of compatibility allowing applications developed …

Stop hiding the sharp knives: The webassembly linux interface

A Ramesh, T Huang, BL Titzer, A Rowe - arXiv preprint arXiv:2312.03858, 2023 - arxiv.org
WebAssembly is gaining popularity as a portable binary format targetable from many
programming languages. With a well-specified low-level virtual instruction set, minimal …

[PDF][PDF] Concolic Testing of Front-end JavaScript

Z Li, F Xie - … Conference on Fundamental Approaches to Software …, 2023 - library.oapen.org
JavaScript has become the most popular programming language for web front-end
development. With such popularity, there is a great demand for thorough testing of client …

As Secure as Dangerous Can Be: Considerations for Secure Auto-Graders in the Context of MOOCs

S Serth, D Köhler, C Meinel - 2024 IEEE Global Engineering …, 2024 - ieeexplore.ieee.org
In the context of programming education, so-called auto-graders allow learners to receive
automated feedback on their submissions. Because assessing learners' code typically …

[PDF][PDF] Linux Online Virtual Environments in Teaching Operating Systems.

O Holovnia - ICTERI Workshops, 2020 - ceur-ws.org
The article provides an overview of Linux ready-made online environments based on
various virtualization technologies. Linux ready-made online virtual environments are …

[PDF][PDF] Mind the gap: Analyzing the performance of webassembly vs. native code

A Jangda, B Powers, A Guha, E Berger - arXiv preprint arXiv:1901.09056, 2019 - git.edik.cn
All major web browsers now support WebAssembly, a lowlevel bytecode intended to serve
as a compilation target for code written in languages like C and C++. A key goal of Web …

Putting in all the stops: Execution control for JavaScript

S Baxter, R Nigam, JG Politz, S Krishnamurthi… - Proceedings of the 39th …, 2018 - dl.acm.org
Scores of compilers produce JavaScript, enabling programmers to use many languages on
the Web, reuse existing code, and even use Web IDEs. Unfortunately, most compilers inherit …

Vulture: Cross-Device Web Experience with Fine-Grained Graphical User Interface Distribution

S Park, J Lee, Y Choi, H Cha - IEEE INFOCOM 2024-IEEE …, 2024 - ieeexplore.ieee.org
We propose a cross-device web solution, called Vulture, which distributes graphical user
interface (GUI) elements of apps across multiple devices without requiring modifications of …