Botang Xiao

dblp:409/0670 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0003-1446-2329ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Program analysis · 40% Software testing · 40% Runtime systems and virtual machines · 20%
Network and information security
2 papers
Systems and software security · 100%

Topics — the 8 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security › memory safety
memory error detection
0.912025
BSan: A Powerful Identifier-Based Hardware-Independent Memory Error Detector for COTS Binaries · ICSE 2025
Systems and software security
memory safety
0.912025
BSan: A Powerful Identifier-Based Hardware-Independent Memory Error Detector for COTS Binaries · ICSE 2025
Program analysis › dynamic analysis › instrumentation
binary instrumentation
0.912025
BSan: A Powerful Identifier-Based Hardware-Independent Memory Error Detector for COTS Binaries · ICSE 2025
Software testing
differential testing
0.912025
WASIT: Deep and Continuous Differential Testing of WebAssembly System Interface Implementations · SOSP 2025
Program analysis
dynamic analysis
0.912025
BSan: A Powerful Identifier-Based Hardware-Independent Memory Error Detector for COTS Binaries · ICSE 2025
Software testing
specification-based testing
0.912025
WASIT: Deep and Continuous Differential Testing of WebAssembly System Interface Implementations · SOSP 2025
Runtime systems and virtual machines › language runtime
webassembly runtime
0.912025
WASIT: Deep and Continuous Differential Testing of WebAssembly System Interface Implementations · SOSP 2025
Systems and software security
vulnerability discovery
0.312025
WASIT: Deep and Continuous Differential Testing of WebAssembly System Interface Implementations · SOSP 2025

Methods — techniques the papers use, named apart from their topics

static analysis · 1.7resource abstraction and tracking · 1.7identifier-based detection · 1.7dynamic instrumentation · 1.7domain-specific language · 1.7
YearPublicationVenuePosition
2025 BSan: A Powerful Identifier-Based Hardware-Independent Memory Error Detector for COTS Binaries
abstract
This paper presents BSan, a practical softwareonly memory error detector for binary code. Different from state-of-the-art binary-level detectors, which rely on either the shadow-memory-based approach or the hardware-specific feature and thus suffer from several fundamental limitations, BSan adopts an identifier-based approach, enabling it to detect deep memory errors missed by existing detectors. Also, BSan does not depend on any specific hardware features. To reduce the high performance overhead caused by identifier propagation, BSan creates a novel hybrid approach, static analysis+dynamic instrumentation, to improve the performance without inheriting the poor reliability of static binary rewriting, distinguishing it from existing detectors that simply refer to static binary rewriting for better performance. The comprehensive evaluation demonstrates that BSan can detect more memory errors than state-of-the-art binary-level detectors. Meanwhile, the performance and memory overheads of BSan are comparable to those of existing detectors.
Botang Xiao, Qingchen Kong, Le Guan, Wenwen Wang 0001
ICSE2
2025 WASIT: Deep and Continuous Differential Testing of WebAssembly System Interface Implementations
abstract
This paper presents WASIT, a powerful specification-driven differential testing framework for WebAssembly (Wasm) system interface (WASI) implementations. WASIT invents several innovative techniques to address the challenges facing state-of-the-art testing approaches when applied to WASI implementations. Specifically, it introduces real-time resource abstraction and tracking to facilitate the generation of meaningful and dependent WASI function calls. It also creates a domain-specific language to automatically filter out uninteresting WASI function argument values by augmenting the WASI specification. Finally, it adopts a decoupled system architecture to achieve smooth co-evolution with WASI. Our evaluation shows that WASIT successfully found 48 new WASI-specific bugs in six popular Wasm runtimes, with 41 confirmed, 37 fixed, and three CVEs assigned.
Yage Hu, Botang Xiao, Qingchen Kong, Boyang Yi, Suxin Ji, Songlan Wang, Wenwen Wang 0001
SOSP3