Demo Data from EDBT 2026 / reviewers in the wild / expert
Zhongfu Su
dblp:385/6751
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0007-1729-223XORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Security 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
1 paper |
Program analysis · 100% | |
| Network and information security
1 paper |
Systems and software security · 77% Web and mobile security · 23% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
vulnerability discovery |
0.8 | 1 | 2024 | Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation · SP 2024 |
Program analysis
data flow analysis |
0.8 | 1 | 2024 | Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation · SP 2024 |
Program analysis
static analysis |
0.8 | 1 | 2024 | Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation · SP 2024 |
Web and mobile security
web application security |
0.2 | 1 | 2024 | Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation · SP 2024 |
Methods — techniques the papers use, named apart from their topics
computation-based semantic explanation · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic ExplanationabstractStatic data flow analysis techniques have been broadly applied in analyzing and detecting security threats in web applications. However, without actual code execution, they often suffer serious precision issues and may even miss serious vulnerabilities, especially when facing modern JavaScript applications characterized by complex operations and semantics. To combat these complex semantics, we propose a novel semantic understanding approach, namely computation-based semantic explanation (CSE). CSE can effectively identify and resolve common failures arising from complex semantics in static data flow analysis, ultimately improving the detection of potential vulnerabilities.We implement a prototype tool of CSE, called Jasmine. By applying Jasmine to more than 10K real-world JavaScript programs, we find complex operations and semantics are prevalent in practice and heavily impede the state-of-art static techniques (e.g., Github’s CodeQL and IBM’s WALA) from regular security validations. Our experiments show Jasmine can effectively resolve complex semantics and lead to the discovery of 22 hidden vulnerabilities, which are not detectable by existing tools. Among these vulnerabilities, 13 ones are previously unknown, i.e., zero-day vulnerabilities. Up to now, nine CVEs have been issued, and five of them have been rated as ‘critical’ with a 9.8 severity score. Zhongfu Su, Guangliang Yang 0001, Wenke Lee |
SP | 2 |