Demo Data from EDBT 2026 / reviewers in the wild / expert
Hao Yun
dblp:246/5360
· DBLP profile ↗
4ranked-venue papers
0as first author
2since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 since 2021Security and privacy · 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.
| Software engineering, system software, and programming languages
3 papers |
Concurrent programming · 78% Program analysis · 22% | |
| Network and information security
3 papers |
Network security · 67% Systems and software security · 25% Blockchain and cryptocurrency security · 8% | |
| Computer networks
1 paper |
Network measurement and analytics · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency bugs |
0.9 | 2 | 2021 | Sound and efficient concurrency bug prediction · ESEC/SIGSOFT FSE 2021 Detecting concurrency memory corruption vulnerabilities · ESEC/SIGSOFT FSE 2019 |
Concurrent programming › concurrency bugs
concurrency bug prediction |
0.5 | 1 | 2021 | Sound and efficient concurrency bug prediction · ESEC/SIGSOFT FSE 2021 |
Program analysis
dynamic analysis |
0.5 | 1 | 2021 | Sound and efficient concurrency bug prediction · ESEC/SIGSOFT FSE 2021 |
Systems and software security
vulnerability discovery |
0.4 | 1 | 2019 | Detecting concurrency memory corruption vulnerabilities · ESEC/SIGSOFT FSE 2019 |
Concurrent programming › concurrency bug detection
data race detection |
0.4 | 1 | 2019 | CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities · ASE 2019 |
Network measurement and analytics
traffic analysis |
0.3 | 1 | 2026 | Beyond RTT: An Adversarially Robust Two-Tiered Approach For Residential Proxy Detection · NDSS 2026 |
Blockchain and cryptocurrency security › smart contract security
vulnerability detection |
0.1 | 1 | 2019 | CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities · ASE 2019 |
Methods — techniques the papers use, named apart from their topics
two-tiered detection · 2.0adversarial robustness · 2.0exchangeable events · 1.5validation · 0.8dynamic analysis · 0.8event sequence analysis · 0.5branch analysis · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Beyond RTT: An Adversarially Robust Two-Tiered Approach For Residential Proxy Detection
Temoor Ali, Shehel Yoosuf, Mouna Rabhi, Mashael Al Sabah, Hao Yun |
NDSS | 5 |
| 2021 | Sound and efficient concurrency bug predictionabstractConcurrency bugs are extremely difficult to detect. Recently, several dynamic techniques achieve sound analysis. M2 is even complete for two threads. It is designed to decide whether two events can occur consecutively. However, real-world concurrency bugs can involve more events and threads. Some can occur when the order of two or more events can be exchanged even if they occur not consecutively. We propose a new technique SeqCheck to soundly decide whether a sequence of events can occur in a specified order. The ordered sequence represents a potential concurrency bug. And several known forms of concurrency bugs can be easily encoded into event sequences where each represents a way that the bug can occur. To achieve it, SeqCheck explicitly analyzes branch events and includes a set of efficient algorithms. We show that SeqCheck is sound; and it is also complete on traces of two threads. Yan Cai 0001, Hao Yun, Jinqiu Wang, Lei Qiao 0002, Jens Palsberg |
ESEC/SIGSOFT FSE | 2 |
| 2019 | CONVUL: An Effective Tool for Detecting Concurrency VulnerabilitiesabstractConcurrency vulnerabilities are extremely harmful and can be frequently exploited to launch severe attacks. Due to the non-determinism of multithreaded executions, it is very difficult to detect them. Recently, data race detectors and techniques based on maximal casual model have been applied to detect concurrency vulnerabilities. However, the former are ineffective and the latter report many false negatives. In this paper, we present CONVUL, an effective tool for concurrency vulnerability detection. CONVUL is based on exchangeable events, and adopts novel algorithms to detect three major kinds of concurrency vulnerabilities. In our experiments, CONVUL detected 9 of 10 known vulnerabilities, while other tools only detected at most 2 out of these 10 vulnerabilities. The 10 vulnerabilities are available at https://github.com/mryancai/ConVul. Ruijie Meng, Biyun Zhu, Hao Yun, Haicheng Li, Yan Cai 0001, Zijiang Yang 0006 |
ASE | 3 |
| 2019 | Detecting concurrency memory corruption vulnerabilitiesabstractMemory corruption vulnerabilities can occur in multithreaded executions, known as concurrency vulnerabilities in this paper. Due to non-deterministic multithreaded executions, they are extremely difficult to detect. Recently, researchers tried to apply data race detectors to detect concurrency vulnerabilities. Unfortunately, these detectors are ineffective on detecting concurrency vulnerabilities. For example, most (90%) of data races are benign. However, concurrency vulnerabilities are harmful and can usually be exploited to launch attacks. Techniques based on maximal causal model rely on constraints solvers to predict scheduling; they can miss concurrency vulnerabilities in practice. Our insight is, a concurrency vulnerability is more related to the orders of events that can be reversed in different executions, no matter whether the corresponding accesses can form data races. We then define exchangeable events to identify pairs of events such that their execution orders can be probably reversed in different executions. We further propose algorithms to detect three major kinds of concurrency vulnerabilities. To overcome potential imprecision of exchangeable events, we also adopt a validation to isolate real vulnerabilities. We implemented our algorithms as a tool ConVul and applied it on 10 known concurrency vulnerabilities and the MySQL database server. Compared with three widely-used race detectors and one detector based on maximal causal model, ConVul was significantly more effective by detecting 9 of 10 known vulnerabilities and 6 zero-day vulnerabilities on MySQL (four have been confirmed). However, other detectors only detected at most 3 out of the 16 known and zero-day vulnerabilities. Yan Cai 0001, Biyun Zhu, Ruijie Meng, Hao Yun, Liang He 0011, Purui Su, Bin Liang 0002 |
ESEC/SIGSOFT FSE | 4 |