Demo Data from SIGIR 2026 / reviewers in the wild / expert
Yuyang Sang
dblp:251/2043
· DBLP profile ↗
3ranked-venue papers
1as first author
2since 2021 · last 2025
0009-0001-5927-1847ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 1 · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1
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 |
Compilers and program optimization · 48% Programming languages and type systems · 17% Program verification · 17% | |
| Computer networks
1 paper |
Network management and operations · 100% | |
| Network and information security
1 paper |
Cryptographic protocols and secure computation · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network management and operations
network configuration |
0.9 | 1 | 2025 | New Evolution of Hoyan: Enhancing Scalability, Usability, and Accuracy for Alibaba's Global WAN Verification · SIGCOMM 2025 |
Network management and operations
network verification |
0.9 | 1 | 2025 | New Evolution of Hoyan: Enhancing Scalability, Usability, and Accuracy for Alibaba's Global WAN Verification · SIGCOMM 2025 |
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs |
0.7 | 1 | 2023 | Ou: Automating the Parallelization of Zero-Knowledge Protocols · CCS 2023 |
Compilers and program optimization
compiler optimization |
0.7 | 1 | 2023 | Ou: Automating the Parallelization of Zero-Knowledge Protocols · CCS 2023 |
Program verification
abstraction refinement |
0.4 | 1 | 2019 | DeepSEA: a language for certified system software · Proc. ACM Program. Lang. 2019 |
Operating systems
kernel |
0.4 | 1 | 2019 | DeepSEA: a language for certified system software · Proc. ACM Program. Lang. 2019 |
Compilers and program optimization
verified compilation |
0.4 | 1 | 2019 | DeepSEA: a language for certified system software · Proc. ACM Program. Lang. 2019 |
Methods — techniques the papers use, named apart from their topics
pseudo-boolean optimization · 1.3integer linear programming · 1.3formal methods · 1.3specification language · 0.9distributed simulation · 0.9equational reasoning · 0.4effect encapsulation · 0.4coq · 0.4compcert · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | New Evolution of Hoyan: Enhancing Scalability, Usability, and Accuracy for Alibaba's Global WAN VerificationabstractThe network verification system Hoyan has been deployed for Alibaba Cloud's wide-area network (WAN) for years and achieved considerable success in preventing misconfiguration-caused network incidents. However, recent years have seen the emergence of new challenges in scalability, usability, and accuracy for Hoyan. This paper presents the new evolution of Hoyan to address these challenges. First, to support the large increase in the number of routers and prefixes on our WAN, Hoyan's simulation has evolved from a centralized fashion to a distributed framework, which improves the efficiency by 5 times and can scale to O(104) routers, millions of prefixes, and billions of flows. Second, to improve Hoyan's usability in checking route change intents, we developed a specification language RCL, which supports the easy specification and automatic verification of route change intents. Third, to ensure high accuracy we enhanced Hoyan's accuracy diagnosis framework, which helped us identify and fix dozens of implementation and modeling issues. Hoyan is used on a daily basis for our WAN. It supports O(100) verification requests each week, prevents O(10) incidents each year, and helps reduce the percentage of misconfiguration-caused network incidents from 56% to 5%. Yifei Yuan 0001, Fangdan Ye, Jingkai Zhang, Mengqi Liu 0001, Yuyang Sang, Ruizhen Yang, Duncheng She, Zhiqing Ye, Tianchen Guo, Xinji Tang, Zhongyu Guan, Lingpeng Su, Ci Wang, Ruiyang Feng, Zhonghui Xie, Xianlong Zeng, Dennis Cai, Ennan Zhai |
SIGCOMM | 6 |
| 2023 | Ou: Automating the Parallelization of Zero-Knowledge ProtocolsabstractA zero-knowledge proof (ZKP) is a powerful cryptographic primitive used in many decentralized or privacy-focused applications. However, the high overhead of ZKPs can restrict their practical applicability. We design a programming language, Ou, aimed at easing the programmer's burden when writing efficient ZKPs, and a compiler framework, Lian, that automates the analysis and distribution of statements to a computing cluster. Ou uses programming language semantics, formal methods, and combinatorial optimization to automatically partition an Ou program into efficiently sized chunks for parallel ZK-proving and/or verification. We contribute: (1) A front-end language where users can write proof statements as imperative programs in a familiar syntax; (2) A compiler architecture and implementation that automatically analyzes the program and compiles it into an optimized IR that can be lifted to a variety of ZKP constructions; and (3) A cutting algorithm, based on Pseudo-Boolean optimization and Integer Linear Programming, that reorders instructions and then partitions the program into efficiently sized chunks for parallel evaluation and efficient state reconciliation. Yuyang Sang, Ning Luo 0002, Samuel Judson, Ben Chaimberg, Timos Antonopoulos, Xiao Wang 0012, Ruzica Piskac, Zhong Shao 0001 |
CCS | 1 |
| 2019 | DeepSEA: a language for certified system softwareabstractWriting certifiably correct system software is still very labor-intensive, and current programming languages are not well suited for the task. Proof assistants work best on programs written in a high-level functional style, while operating systems need low-level control over the hardware. We present DeepSEA, a language which provides support for layered specification and abstraction refinement, effect encapsulation and composition, and full equational reasoning. A single DeepSEA program is automatically compiled into a certified ``layer'' consisting of a C program (which is then compiled into assembly by CompCert), a low-level functional Coq specification, and a formal (Coq) proof that the C program satisfies the specification. Multiple layers can be composed and interleaved with manual proofs to ascribe a high-level specification to a program by stepwise refinement. We evaluate the language by using it to reimplement two existing verified programs: a SHA-256 hash function and an OS kernel page table manager. This new style of programming language design can directly support the development of correct-by-construction system software. Vilhelm Sjöberg, Yuyang Sang, Shu-Chun Weng, Zhong Shao 0001 |
Proc. ACM Program. Lang. | 2 |