arrow
返回

DRWASI: LLM-assisted Differential Testing for WebAssembly System Interface Implementations

delete2026-02-01
delete0
PRE
AI
Y
Yixuan Zhang
N
Ningyu He
J
Jianting Gao
S
Shangtong Cao
K
Kaibo Liu
H
Haoyu Wang
Y
Yun Ma
G
Gang Huang *
X
Xuanzhe Liu
DOI:10.1145/3716379delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
WebAssembly (Wasm) 是一种新兴的二进制格式,可作为超过40种编程语言的编译目标。Wasm运行时通过抽象操作系统和硬件细节来提供执行环境,从而增强可移植性。这些运行时的关键组件是WebAssembly System Interface (WASI),它管理与应用程序的交互,如文件操作。考虑到Wasm运行时的关键作用,社区已致力于检测其实现中的错误。然而,目前尚无工作专注于检测WASI特有的错误,这些错误可能影响运行Wasm二进制文件的原有功能并导致意外结果。为填补这一空白,我们提出了DRWASI,这是第一个通用的WASI实现差异测试框架。我们的方法使用大型语言模型生成种子,并应用变体和环境突变策略来扩展和丰富测试用例库。然后我们在主要Wasm运行时之间进行差异测试。通过利用执行期间和之后收集的动态和静态信息,DRWASI能够识别错误。我们的评估表明,DRWASI发现了33个独特的错误,所有错误均得到确认,其中7个已被开发者修复。这项研究代表了探索Wasm生态系统中一个有前景但尚未充分探索领域的开创性步骤,为利益相关者提供了宝贵的见解。
Keyword:
WebAssembly
WebAssembly System Interface

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

B
beijing university of posts & telecommunications
学者数:
1.4W
论文数: 1.2W
被引数: 9
H
hong kong polytechnic university
学者数:
3.0W
论文数: 4.1W
被引数: 921
P
peking university
学者数:
11.9W
论文数: 8.7W
被引数: 146
H
huazhong university of science & technology
学者数:
6.1K
论文数: 1.6K
被引数: 0
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
JIT-Picking
err2022-11-07
err0
errOAAI
errLukas Bernhard; Tobias Scharnowski; Moritz Schloegel; Tim Blazytko; Thorsten Holz
err分享
err收藏
A Comprehensive Trusted Runtime for WebAssembly With Intel SGX采用英特尔SGX的WebAssembly综合可信运行时
err2024-07-01
err1
errOAAI
errMenetrey, James; Pasin, Marcelo; Felber, Pascal; Schiavoni, Valerio; Mazzeo, Giovanni; Hollum, Arne; Vaydia, Darshan
err分享
err收藏
err分享
err收藏
Automated conformance testing for JavaScript engines via deep compiler fuzzing
err2021-06-18
err0
errOAAI
errGuixin Ye; Zhanyong Tang; Shin Hwei Tan; Songfang Huang; Dingyi Fang; Xiaoyang Sun; Lizhong Bian; Haibo Wang; Zheng Wang
err分享
err收藏
AccTEE
err2019-12-09
err0
errOAAI
errDavid Goltzsche; Manuel Nieke; Thomas Knauth; Rüdiger Kapitza
err分享
err收藏
学者 查看更多内容