Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yuyang Sang

dblp:251/2043 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Network management and operations
network configuration
0.912025
New Evolution of Hoyan: Enhancing Scalability, Usability, and Accuracy for Alibaba's Global WAN Verification · SIGCOMM 2025
Network management and operations
network verification
0.912025
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.712023
Ou: Automating the Parallelization of Zero-Knowledge Protocols · CCS 2023
Compilers and program optimization
compiler optimization
0.712023
Ou: Automating the Parallelization of Zero-Knowledge Protocols · CCS 2023
Program verification
abstraction refinement
0.412019
DeepSEA: a language for certified system software · Proc. ACM Program. Lang. 2019
Operating systems
kernel
0.412019
DeepSEA: a language for certified system software · Proc. ACM Program. Lang. 2019
Compilers and program optimization
verified compilation
0.412019
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
YearPublicationVenuePosition
2025 New Evolution of Hoyan: Enhancing Scalability, Usability, and Accuracy for Alibaba's Global WAN Verification
abstract
The 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
SIGCOMM6
2023 Ou: Automating the Parallelization of Zero-Knowledge Protocols
abstract
A 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
CCS1
2019 DeepSEA: a language for certified system software
abstract
Writing 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