~/talks

Zhendong Su

what they talk about

all 11 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 51 in the filters

who talks about the same things

titleconferencedate
Neuro-Symbolic Proof Generation for Scaling Systems Software Verification20th USENIX Symposium on Operating Systems Design and Implementation (OSDI '26)2026-07-13
Neuro-symbolic proof search implements a best-first tree search that repeatedly queries a fine-tuned LLM for single-step tactics, executes each step in a new…
Talk on
Semantic Reification: A New Paradigm for Random Program GenerationPLDI 20262026-06-15
Claims a new semantic reification method that synthesizes a program P, input I, and expected output O from a CFG skeleton and a chosen execution path…
Talk on
An Empirical Study of Bugs in the rustc CompilerOOPSLA 20252025-10-16
Analysis of 301 rustc issues from 2022–2024 shows concrete fault patterns: about 30% root in the type system, ~15% in ownership, ~15% from MIR optimizations…
Talk on
Divergence-Aware Testing of Graphics Shader Compiler Back-EndsPLDI 20252025-06-16
ShaDiv generates shader tests that deliberately perturb control and data flow divergence to exercise backend optimizations, uses a divergence-aware generator…
Talk on
Relaxing Alias Analysis: Exploring the Unexplored SpacePLDI 20252025-06-16
This study instruments LLVM 17.0.6 and SPEC CPU 2017 and shows that removing alias analysis entirely changes final binaries only slightly on average, but only…
Talk on
The Hidden Program State Hurts EveryoneOnward! 20242024-10-23
Argues that hidden program state slows developers, demonstrates a graph-based live-state language called Algot (also written Alot in studies) that lets users…
Talk
When Your Infrastructure is a Buggy Program: Understanding Faults in Infrastructure as(…)OOPSLA 20242024-10-20
360 bugs across Ansible Puppet Chef registries are analyzed and classified into six symptom groups (most commonly external configuration failures), ten root…
Talk on
Validating SMT Solvers for Correctness and Performance via Grammar-based EnumerationOOPSLA 20242024-10-20
ET is a grammar-based enumerator that compiles eight SMT theory grammars into algebraic datatypes and drives the FEAT enumerator to produce smallest-to-largest…
Talk on
SMT2Test: From SMT Formulas to Effective Test CasesOOPSLA 20242024-10-20
SMT2Test transforms SMT formulas into executable programs (Dafny and C via an intermediate representation) and encodes satisfiability as a reachability…
Talk on
Understanding and Finding Java Decompiler BugsOOPSLA 20242024-10-20
Systematic study of 333 real bug reports identifies that 40.2% have small repro tests, over 80% manifest as exceptions, syntactic, or semantic errors, and the…
Talk on
Validating the eBPF Verifier via State Embedding18th USENIX Symposium on Operating Systems Design and Implementation (OSDI '24)2024-07-10
State embedding validates the eBPF verifier by taking concrete runtime states from profiling and folding, encoding them into an eBPF program so the verifier…
Talk on
Detecting Logic Bugs in Database Engines via Equivalent Expression Transformation18th USENIX Symposium on Operating Systems Design and Implementation (OSDI '24)2024-07-10
Proposes equivalent expression transformation that rewrites expressions (using CASE-based rewrites and boolean identities) so semantics stay the same while…
Talk on
Boosting Compiler Testing by Injecting Real-World CodePLDI 20242024-06-24
Tool Creal injects real-world functions into Csmith-generated seeds, extracting 50,000 functions from 100+ popular GitHub projects, inferring input/output…
Talk on
Refined Input, Degraded Output: The Counterintuitive World of Compiler BehaviorPLDI 20242024-06-24
Automated pipeline instruments C programs generated by cith with runtime checks, then injects compiler builtins (unreachable/assume) to encode observed dead…
Talk on
API-driven Program Synthesis for Testing Static Typing ImplementationsPOPL 20242024-01-14
Thalia synthesizes small, type‑intensive client programs from real libraries by building an API graph and enumerating typing sequences that drive…
Talk on
Accelerating Fuzzing through Prefix-Guided ExecutionOOPSLA 20232023-10-23
Introduces prefix-guided execution that monitors a test's partial run (a sequence of basic block IDs) and applies early termination when the prefix is already…
Talk on
Detecting Transactional Bugs in Database Engines via Graph-Based Oracle ConstructionOSDI 20232023-07-10
A tool called TxCheck builds statement-dependency graphs via SQL-level instrumentation and uses transactional oracle construction to generate semantically…
Talk on
Generative Type-Aware Mutation for Testing SMT SolversOOPSLA 20212021-10-17
Generative Type-Aware Mutation implements expression mutation using SMT-LIB operator signatures to produce grammatically correct but larger mutants, realized…
Talk on
Fully Automated Functional Fuzzing of Android Apps for Detecting Non-Crashing Logic BugsOOPSLA 20212021-10-17
Proposes independent view fuzzing and a tool called Genie that automatically mines a GUI transitional model, finds independent event traces, injects them into…
Talk on
SANRAZOR: Reducing Redundant Sanitizer Checks in C/C++ Programs15th USENIX Symposium on Operating Systems Design and Implementation (OSDI '21)2021-07-14
SanRazor is a tool that identifies and removes redundant sanitizer checks by combining dynamic coverage profiles with static data-dependency trees, instruments…
Talk on
Finding Bugs in Database Systems via Query PartitioningOOPSLA 20202020-11-15
Automated testing partitions a query into three cases — ϕ, NOT ϕ, and ϕ IS NULL — then recomposes them (using UNION ALL) and compares results; implemented as…
Talk on
Fast Linear Programming through Transprecision Computing on Small and Sparse DataOOPSLA 20202020-11-15
Analyzes ~500,000 simplex tableaux from Polly PPCG and HayStack and finds >99% of coefficients <9 bits, medians of 18 columns and 84% sparsity, with rare…
Talk on
On the Unusual Effectiveness of Type-Aware Operator Mutations for Testing SMT SolversOOPSLA 20202020-11-15
Proposes type-aware operator mutation: randomly replace operators with others of the same SMT-LIB type, chain mutations, and cross-check Z3 vs CVC4 to spot…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.