Bing Shui

dblp:348/4672 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
4since 2021 · last 2025
0009-0001-8610-7946ORCID · reported

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

Databases, data management, data science and information retrieval · 2 · 2 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 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.

Databases, data mining, and information retrieval
2 papers
Graph data management · 85% Data mining · 15%
Computer networks
1 paper
Network management and operations · 50% Routing and switching · 50%
Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 100%

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

TopicWeightPapersLastEvidence papers
Graph data management › motif counting
butterfly counting
1.422024
Parallelization of butterfly counting on hierarchical memory · VLDB J. 2024
I/O-Efficient Butterfly Counting at Scale · Proc. ACM Manag. Data 2023
Routing and switching › routing protocol
interior gateway protocol
0.912025
Validating Interior Gateway Routing Protocols via Equivalent Topology Synthesis · CCS 2025
Systems and software security › memory safety
memory error detection
0.912025
Protecting Source Code Privacy When Hunting Memory Bugs · ASE 2025
Graph data management
graph analytics
0.812024
Parallelization of butterfly counting on hierarchical memory · VLDB J. 2024
Data mining › structured data mining
graph mining
0.712023
I/O-Efficient Butterfly Counting at Scale · Proc. ACM Manag. Data 2023
Graph data management › graph algorithms
i/o-efficient graph algorithms
0.712023
I/O-Efficient Butterfly Counting at Scale · Proc. ACM Manag. Data 2023
Graph data management
motif counting
0.712023
I/O-Efficient Butterfly Counting at Scale · Proc. ACM Manag. Data 2023
Systems and software security › software protection
source code privacy
0.312025
Protecting Source Code Privacy When Hunting Memory Bugs · ASE 2025
Program synthesis and code generation
semantics-guided synthesis
0.312025
Validating Interior Gateway Routing Protocols via Equivalent Topology Synthesis · CCS 2025
Parallel and multicore computing
parallel graph algorithms
0.212024
Parallelization of butterfly counting on hierarchical memory · VLDB J. 2024
Graph data management › graph processing
out-of-core graph processing
0.212023
I/O-Efficient Butterfly Counting at Scale · Proc. ACM Manag. Data 2023

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

program synthesis · 1.7network simulation · 1.7differential testing · 1.7type minimization · 0.9set cover reduction · 0.9selective pruning · 0.9semi-witnessing algorithm · 0.7parallelization · 0.7
YearPublicationVenuePosition
2025 Validating Interior Gateway Routing Protocols via Equivalent Topology Synthesis
abstract
Routers, relying on routing protocols to determine how data packets travel across the Internet, serve as the backbone of modern networks. Vulnerable routing protocols can lead to serious consequences, including data leaks and network congestion. This work focuses on validating the implementation of a key class of routing protocols known as Interior Gateway Protocols (IGPs). Unlike communication protocols such as TCP/IP, which define structured data packets and state machines to facilitate communication, IGPs are designed to automatically manage the network topology. Thus, conventional techniques, which primarily focus on communication correctness, cannot be applied directly to IGPs. We propose ToDiff, a differential validation technique to uncover IGP bugs in three steps: (1) it uses a network generation algorithm to create random yet valid IGP networks, (2) it applies a semantics-guided program synthesizer to generate equivalent topological programs, and (3) it simulates the network via the equivalent topological programs, with any discrepancies suggesting the presence of a potential bug. We have evaluated ToDiff on the implementation of two common IGP protocols, OSPF and IS-IS. The results demonstrate that ToDiff outperforms existing approaches. To date, our tool has successfully identified 26 bugs, all confirmed or fixed by developers.
Bing Shui, Jielun Wu, Baowen Xu, Qingkai Shi
CCS1
2025 Protecting Source Code Privacy When Hunting Memory Bugs
abstract
When proving to a third party that a software system is free from critical memory bugs, software vendors often face the problem of having to reveal their source code, so that the third party can scan the source code using static analysis tools. However, such transparency poses a significant threat to vendors, as the source code typically contains proprietary algorithms, core technical innovations, or trade secrets, exposing them to potential intellectual property risks. In this paper, we present a solution that offers a balance between transparency and code privacy, allowing software vendors to provide minimal source code information while justifying the sufficiency of bug detection. To this end, we propose DIReducer, which reduces source code information, a.k.a. debug information, from non-stripped binaries while preserving its utility for memory bug detection. DIReducer consists of two components: selective pruning and type minimization. The former eliminates redundant debug information, and the latter is proven to be NP-hard and minimizes type-related debug information by reducing it to the classic set-cover problem, which offers a near-optimal solution. Experimental results show that we can reduce 95% of debug information while maintaining similar bug detection capability compared to using full debug information or the source code.
Jielun Wu, Bing Shui, Hongcheng Fan, Shengxin Wu, Rongxin Wu, Yang Feng 0003, Baowen Xu, Qingkai Shi
ASE2
2024 Parallelization of butterfly counting on hierarchical memory
Zhibin Wang 0002, Longbin Lai, Yixue Liu, Bing Shui, Chen Tian 0001, Sheng Zhong 0002
VLDB J.4
2023 I/O-Efficient Butterfly Counting at Scale
abstract
Butterfly (a cyclic graph motif) counting is a fundamental task with many applications in graph analysis, which aims at computing the number of butterflies in a large graph. With the rapid growth of graph data, it is more and more challenging to do butterfly counting due to the super-linear time complexity and large memory consumption. In this paper, we study I/O-efficient algorithms for doing butterfly counting on hierarchical memory. Existing algorithms of the kind cannot guarantee I/O optimality. Observing that in order to count butterflies, it suffices to "witness" a subgraph instead of the whole structure, a new class of algorithms called semi-witnessing algorithm is proposed. We prove that a semi-witnessing algorithm is not restricted by the lower bound Ømega(|E|2/MB) of a witnessing algorithm, and give a new bound of Ømega(min(|E|2/MB, |E|/|V| √M B)). We further develop the IOBufs algorithm that manages to approach the I/O lower bound, and thus claim its optimality. Finally, we make efforts to parallelize IOBufs to further improve the performance and scalability. We show in the experiment that IOBufs significantly outperforms the state-of-the-art algorithms EMRC and BFC-EM. In addition, IOBufs can scale to conducting butterfly counting on the Clueweb graph with 37 billion edges and quintillions (10^18 ) of butterflies.
Zhibin Wang 0002, Longbin Lai, Yixue Liu, Bing Shui, Chen Tian 0001, Sheng Zhong 0002
Proc. ACM Manag. Data4