EDBT 2026 Demo / reviewers in the wild / expert
Weide Zheng
dblp:25/8039
· DBLP profile ↗
7ranked-venue papers
0as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4Security and privacy · 3
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 |
Debugging and program repair · 44% Software maintenance and evolution · 44% Operating systems · 13% | |
| Network and information security
2 papers |
Systems and software security · 91% Hardware security and side channels · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › memory safety
buffer overflow |
0.2 | 1 | 2013 | SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013 |
Systems and software security
memory safety |
0.2 | 1 | 2013 | SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013 |
Debugging and program repair
automated program repair |
0.2 | 1 | 2013 | SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013 |
Software maintenance and evolution › dynamic software updating
runtime patching |
0.2 | 1 | 2013 | SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013 |
Cloud and datacenter computing
cloud security |
0.1 | 1 | 2010 | TEE: a virtual DRTM based execution environment for secure cloud-end computing · CCS 2010 |
Cloud and datacenter computing › cloud security
trusted execution environment |
0.1 | 1 | 2010 | TEE: a virtual DRTM based execution environment for secure cloud-end computing · CCS 2010 |
Operating systems › operating system family
linux |
0.0 | 1 | 2013 | SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013 |
Hardware security and side channels
trusted execution environments |
0.0 | 1 | 2010 | TEE: a virtual DRTM based execution environment for secure cloud-end computing · CCS 2010 |
Methods — techniques the papers use, named apart from their topics
memory access virtualization · 0.3virtualization · 0.2trusted computing · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | TEE: A virtual DRTM based execution environment for secure cloud-end computing
Weiqi Dai, Hai Jin 0001, Deqing Zou, Shouhuai Xu, Weide Zheng, Lei Shi 0001, Laurence T. Yang |
Future Gener. Comput. Syst. | 5 |
| 2014 | Memshepherd: comprehensive memory bug fault-tolerance systemabstractAbstract Among all software vulnerabilities, memory bugs are most common and dangerous. Programs written in unsafe languages such as C and C++ are vulnerable to stack‐based buffer overflow, heap buffer overflow, dangling pointer, and double free. Although there are a number of proposed solutions to tolerate heap related bugs, most of the existing solutions terminates the vulnerable program after a stack‐based buffer overflow attempt. There is no comprehensive solution to actively tolerate all of the four kinds of bugs mentioned previously currently. This paper presents Memshepherd, a system that can probabilistically prevent software from both stack and heap memory bugs and guarantee soundness of the software execution. It dynamically reallocates stack‐based buffers in the heap space during software execution, thus transforms a stack memory problem into a heap memory problem. By adaptively sizing buffers to be M times of their defined size and randomly placing them, Memshepherd keeps the buffers far from each other. When a buffer is to be deallocated, Memshepherd checks invalid and double frees. A Linux prototype is implemented and tested against four kinds of memory bugs. The experiment results prove that Memshepherd is effective in eliminating crashes, erroneous execution, as well as security vulnerability. Copyright © 2013 John Wiley & Sons, Ltd. Deqing Zou, Weide Zheng, Wenbin Jiang 0001, Hai Jin 0001 |
Secur. Commun. Networks | 2 |
| 2013 | SafeStack: Automatically Patching Stack-Based Buffer Overflow VulnerabilitiesabstractBuffer overflow attacks still pose a significant threat to the security and availability of today's computer systems. Although there are a number of solutions proposed to provide adequate protection against buffer overflow attacks, most of existing solutions terminate the vulnerable program when the buffer overflow occurs, effectively rendering the program unavailable. The impact on availability is a serious problem on service-oriented platforms. This paper presents SafeStack, a system that can automatically diagnose and patch stack-based buffer overflow vulnerabilities. The key technique of our solution is to virtualize memory accesses and move the vulnerable buffer into protected memory regions, which provides a fundamental and effective protection against recurrence of the same attack without stopping normal system execution. We developed a prototype on a Linux system, and conducted extensive experiments to evaluate the effectiveness and performance of the system using a range of applications. Our experimental results showed that SafeStack can quickly generate runtime patches to successfully handle the attack's recurrence. Furthermore, SafeStack only incurs acceptable overhead for the patched applications. Hai Jin 0001, Deqing Zou, Bing Bing Zhou, Zhenkai Liang, Weide Zheng, Xuanhua Shi |
IEEE Trans. Dependable Secur. Comput. | 6 |
| 2013 | A VMM-based intrusion prevention system in cloud computing environment
Hai Jin 0001, Guofu Xiang, Deqing Zou, Song Wu 0001, Feng Zhao 0003, Weide Zheng |
J. Supercomput. | 7 |
| 2011 | Building Automated Trust Negotiation architecture in virtual computing environment
Deqing Zou, Shangxin Du, Weide Zheng, Hai Jin 0001 |
J. Supercomput. | 3 |
| 2010 | TEE: a virtual DRTM based execution environment for secure cloud-end computingabstractCloud computing is believed to be the next major paradigm of computing because it will substantially reduce the cost of IT systems. Ensuring security in the cloud-end is necessary because customers' data are stored and processed there. Previous studies have mainly focused on secure cloud-end storage, whereas secure cloud-end computing is much less investigated. The current practice is solely based on Virtual Machines (VM), and cannot offer adequate security because the guest Operating Systems (OS) often can be easily breached (e.g., by exploiting their vulnerabilities). This motivates the need of solutions for more secure cloud-end computing. This poster presents the design, implementation and analysis of a candidate solution, called Trusted Execution Environment (TEE), which takes advantage of both virtualization and trusted computing technologies simultaneously. The novelty behind TEE is the virtualization of the Dynamic Root of Trust for Measurement (DRTM). Weiqi Dai, Hai Jin 0001, Deqing Zou, Shouhuai Xu, Weide Zheng, Lei Shi 0001 |
CCS | 5 |
| 2010 | Constructing trusted virtual execution environment in P2P grids
Deqing Zou, Weide Zheng, Jinjiu Long, Hai Jin 0001, Xueguang Chen |
Future Gener. Comput. Syst. | 2 |