Demo Data from EDBT 2026 / reviewers in the wild / expert
Yongzheng Wu
dblp:61/908
· DBLP profile ↗
11ranked-venue papers
6as first author
1since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-author · 1 since 2021Systems, architecture and hardware · 3 · 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.
| Network and information security
2 papers |
Web and mobile security · 67% Authentication and access control · 17% Systems and software security · 17% | |
| Software engineering, system software, and programming languages
3 papers |
Program analysis · 48% Program verification · 37% Software maintenance and evolution · 16% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Web and mobile security › mobile security
android security |
0.3 | 1 | 2018 | Towards Model Checking Android Applications · IEEE Trans. Software Eng. 2018 |
Web and mobile security
mobile security |
0.3 | 1 | 2018 | Towards Model Checking Android Applications · IEEE Trans. Software Eng. 2018 |
Program verification
model checking |
0.3 | 1 | 2018 | Towards Model Checking Android Applications · IEEE Trans. Software Eng. 2018 |
Authentication and access control › access control
least privilege |
0.2 | 1 | 2013 | Automatically partition software into least privilege components using dynamic data dependency analysis · ASE 2013 |
Systems and software security › operating system security
privilege separation |
0.2 | 1 | 2013 | Automatically partition software into least privilege components using dynamic data dependency analysis · ASE 2013 |
Program analysis
data dependence analysis |
0.2 | 1 | 2013 | Automatically partition software into least privilege components using dynamic data dependency analysis · ASE 2013 |
Program analysis
dynamic analysis |
0.2 | 1 | 2013 | Automatically partition software into least privilege components using dynamic data dependency analysis · ASE 2013 |
Software maintenance and evolution
software dependencies |
0.1 | 1 | 2010 | Comprehending module dependencies and sharing · ICSE (2) 2010 |
Program analysis › static analysis
taint analysis |
0.1 | 1 | 2018 | Towards Model Checking Android Applications · IEEE Trans. Software Eng. 2018 |
Software maintenance and evolution
software ecosystems |
0.0 | 1 | 2010 | Comprehending module dependencies and sharing · ICSE (2) 2010 |
Methods — techniques the papers use, named apart from their topics
state space reduction · 0.7software model checking · 0.7dynamic execution · 0.7graph partitioning · 0.3dynamic information flow analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Prime+Reset: Introducing A Novel Cross-World Covert-Channel Through Comprehensive Security Analysis on ARM TrustZoneabstractARM TrustZone, a robust security mechanism, aims to protect against a wide range of threats by partitioning the system-on-chip hardware and software into two distinct worlds, namely the normal world and the secure world. However, the secure world still remains susceptible to malicious attacks, including side-channel and covert-channel vulnerabilities. Previous efforts to leak data from TrustZone focused on cache-based and performance monitoring unit (PMU)-based channels; in this paper, we, however, propose a security analysis benchmark suite by traversing the hardware components involved in the microarchitecture to study their security impact on the secure world. Our investigation unveils an undisclosed leakage source stemming from the L2 prefetcher. We design a new cross-core and cross-world covert-channel attack based on our reverse engineering of the L2 prefetcher, named Prime+Reset. Compared to most cross-world covert-channel attacks, Prime+Reset is a cache- and PMU-agnostic attack that effectively bypasses many existing defenses. The throughput of Prime+Reset can achieve 776 Kib/s, which demonstrates a significant improvement, 70 ×, over the state-of-the-art, while maintaining a similar error rate (< 2 %). One can find the code at https://github.com/yunchen-juuuump/prime-reset. Yun Chen 0004, Arash Pashrashid, Yongzheng Wu, Trevor E. Carlson |
DATE | 3 |
| 2018 | Towards Model Checking Android ApplicationsabstractAs feature-rich Android applications (apps for short) are increasingly popularized in security-sensitive scenarios, methods to verify their security properties are highly desirable. Existing approaches on verifying Android apps often have limited effectiveness. For instance, static analysis often suffers from a high false-positive rate, whereas approaches based on dynamic testing are limited in coverage. In this work, we propose an alternative approach, which is to apply the software model checking technique to verify Android apps. We have built a general framework named DroidPF upon Java PathFinder (JPF), towards model checking Android apps. In the framework, we craft an executable mock-up Android OS which enables JPF to dynamically explore the concrete state spaces of the tested apps; we construct programs to generate user interaction and environmental input so as to drive the dynamic execution of the apps; and we introduce Android specific reduction techniques to help alleviate the state space explosion. DroidPF focuses on common security vulnerabilities in Android apps including sensitive data leakage involving a non-trivial flow- and context-sensitive taint-style analysis. DroidPF has been evaluated with 131 apps, which include real-world apps, third-party libraries, malware samples and benchmarks for evaluating app analysis techniques like ours. DroidPF precisely identifies nearly all of the previously known security issues and nine previously unreported vulnerabilities/bugs. Guangdong Bai, Quanqi Ye, Yongzheng Wu, Heila Botha, Jun Sun 0001, Yang Liu 0003, Jin Song Dong 0001, Willem Visser |
IEEE Trans. Software Eng. | 3 |
| 2013 | Automatically partition software into least privilege components using dynamic data dependency analysisabstractThe principle of least privilege requires that software components should be granted only necessary privileges, so that compromising one component does not lead to compromising others. However, writing privilege separated software is difficult and as a result, a large number of software is monolithic, i.e., it runs as a whole without separation. Manually rewriting monolithic software into privilege separated software requires significant effort and can be error prone. We propose ProgramCutter, a novel approach to automatically partitioning monolithic software using dynamic data dependency analysis. ProgramCutter works by constructing a data dependency graph whose nodes are functions and edges are data dependencies between functions. The graph is then partitioned into subgraphs where each subgraph represents a least privilege component. The privilege separated software runs each component in a separated process with confined system privileges. We evaluate it by applying it on four open source software. We can reduce the privileged part of the program from 100% to below 22%, while having a reasonable execution time overhead. Since ProgramCutter does not require any expert knowledge of the software, it not only can be used by its developers for software refactoring, but also by end users or system administrators. Our contributions are threefold: (i) we define a quantitative measure of the security and performance of privilege separation; (ii) we propose a graph-based approach to compute the optimal separation based on dynamic information flow analysis; and (iii) the separation process is automatic and does not require expert knowledge of the software. Yongzheng Wu, Jun Sun 0001, Yang Liu 0003, Jin Song Dong 0001 |
ASE | 1 |
| 2012 | Experiments with Malware Visualization
Yongzheng Wu, Roland H. C. Yap |
DIMVA | 1 |
| 2012 | Codejail: Application-Transparent Isolation of Libraries with Tight Program Interactions
Yongzheng Wu, Sai Sathyanarayan, Roland H. C. Yap, Zhenkai Liang |
ESORICS | 1 |
| 2011 | Towards a binary integrity system for windowsabstractSecuring Windows is a challenge because of its large attack surface which can lead to many ways where binaries can be loaded and subsequently executed. Furthermore, the software in the system is itself dynamic as binaries need to be installed, updated and uninstalled. Binaries can also be created dynamically during software development as well as other situations. We present a new binary security model called BinInt which provides integrity for binaries and prevents the use of unauthorized binaries. We have implemented a BinInt prototype designed with usability in mind to be compatible with existing software in binary form. It has low overhead and thus can be permanently on. Yongzheng Wu, Roland H. C. Yap |
AsiaCCS | 1 |
| 2011 | A MapReduce-Based Maximum-Flow Algorithm for Large Small-World Network GraphsabstractMaximum-flow algorithms are used to find spam sites, build content voting system, discover communities, etc., on graphs from the Internet. Such graphs are now so large that they have outgrown conventional memory-resident algorithms. In this paper, we show how to effectively parallelize a max-flow algorithm based on the Ford-Fulkerson method on a cluster using the MapReduce framework. Our algorithm exploits the property that such graphs are small-world networks with low diameter and employs optimizations to improve the effectiveness of MapReduce and increase parallelism. We are able to compute max-flow on a subset of the Face book social network graph with 411 million vertices and 31 billion edges using a cluster of 21 machines in reasonable time. Felix Halim, Roland H. C. Yap, Yongzheng Wu |
ICDCS | 3 |
| 2010 | Comprehending module dependencies and sharingabstractSoftware often lives in a complex software eco-system with complex interactions and dependencies between different modules or components. In Windows, this problem is exacerbated both by the overall system complexity and its closed source nature. Even when source is available, there are still interactions with modules which are only in binary form. Yongzheng Wu, Roland H. C. Yap, Rajiv Ramnath |
ICSE (2) | 1 |
| 2010 | Enhancing Host Security Using External Environment Sensors
Ee-Chien Chang, Yongzheng Wu, Roland H. C. Yap, Jie Yu 0008 |
SecureComm | 3 |
| 2006 | WinResMon: A Tool for Discovering Software Dependencies, Configuration, and Requirements in Microsoft Windows
Rajiv Ramnath, Sufatrio, Roland H. C. Yap, Yongzheng Wu |
LISA | 4 |
| 2005 | A User-level Framework for Auditing and MonitoringabstractLogging and auditing is an important system facility for monitoring correct system operation and for detecting potential security problems. We present an architecture for implementing user-level auditing monitors which: (i) does not require superuser privileges; (ii) makes it simple to create user defined monitors which are transparent; and (iii) provides security guarantees such as mandatory and reliable monitoring while maintaining confidentiality of setuid processes. We avoid problems of self-referential monitoring. Monitor use policies can be specified to increase flexibility. We show that our framework can be tailored so that it is very efficient with low overhead on macro and micro benchmarks. This demonstrates that it is feasible to make use of arbitrary and programmable user-level monitors for system security and auditing applications. Yongzheng Wu, Roland H. C. Yap |
ACSAC | 1 |