Publications
2025
ICSE | BSan: A Powerful Identifier-Based Hardware-Independent Memory Error Detector for COTS Binaries |
Wen Zhang, Botang Xiao, Qingchen Kong, Le Guan, and Wenwen Wang | |
The 47th IEEE/ACM International Conference on Software Engineering (ICSE '25), Ottawa, Ontario, Canada, April - May 2025 | |
[Paper] [Artifact] |
2024
NDSS | Facilitating Non-Intrusive In-Vivo Firmware Testing with Stateless Instrumentation |
Jiameng Shi, Wenqiang Li, Wenwen Wang, and Le Guan | |
The 32nd Network and Distributed System Security Symposium (NDSS '24), San Diego, California, February 2024 | |
[Paper] [Artifact] |
CGO | A System-Level Dynamic Binary Translator Using Automatically-Learned Translation Rules |
Jinhu Jiang, Zhongjun Zhou, Chaoyi Liang, Rongchao Dong, Zhaohui Yang, Wenwen Wang, Pen-Chung Yew, and Weihua Zhang | |
The 22nd IEEE/ACM International Symposium on Code Generation and Optimization (CGO '24), Edinburgh, UK, March 2024 | |
Distinguished Paper Award | |
[Paper] |
2023
TACO | JiuJITsu: Removing Gadgets with Safe Register Allocation for JIT Code Generation |
Zhang Jiang, Ying Chen, Xiaoli Gong, Jin Zhang, Wenwen Wang, and Pen-Chung Yew | |
ACM Transactions on Architecture and Code Optimization (TACO), October 2023 | |
[Paper] [Artifact] |
TPDS | Liberator: A Data Reuse Framework for Out-of-Memory Graph Computing on GPUs |
Shiyang Li, Ruiqi Tang, Jingyu Zhu, Ziyi Zhao, Xiaoli Gong, Wenwen Wang, Jin Zhang, and Pen-Chung Yew | |
IEEE Transactions on Parallel and Distributed Systems (TPDS), Volume: 34, Issue: 6, 2023 | |
[Paper] [Artifact] |
2022
IISWC | How Far We’ve Come – A Characterization Study of Standalone WebAssembly Runtimes |
Wenwen Wang | |
The 25th IEEE International Symposium on Workload Characterization (IISWC '22), Austin, TX, USA, November 2022 | |
[Paper] [Artifact] [Slides] |
LCPC | MPIRace: A Static Data Race Detector for MPI Programs |
Wenwen Wang | |
The 35th International Workshop on Languages and Compilers for Parallel Computing (LCPC '22), Chicago, Illinois, USA, October 2022 | |
[Paper] [Artifact] |
ICSE | FADATest: Fast and Adaptive Performance Regression Testing of Dynamic Binary Translation Systems |
Jin Wu, Jian Dong, Ruili Fang, Wen Zhang, Wenwen Wang, and Decheng Zuo | |
The 44th International Conference on Software Engineering (ICSE '22), Pittsburgh, PA, USA, May 2022 | |
[Paper] [Artifact] |
2021
MEMSYS | WDBT: Wear Characterization, Reduction, and Leveling of DBT Systems for Non-Volatile Memory |
Jin Wu, Jian Dong, Ruili Fang, Wen Zhang, Wenwen Wang, and Decheng Zuo | |
The International Symposium on Memory Systems (MEMSYS '21), Virtual, 2021 | |
[Paper] |
ICPP | Ascetic: Enhancing Cross-Iterations Data Efficiency in Out-of-Memory Graph Processing on GPUs |
Ruiqi Tang, Ziyi Zhao, Kailun Wang, Xiaoli Gong, Jin Zhang, Wenwen Wang, and Pen-Chung Yew | |
The 50th International Conference on Parallel Processing (ICPP '21), Chicago, IL, USA, August 2021 | |
[Paper] |
USENIX | MLEE: Effective Detection of Memory Leaks on Early-Exit Paths in OS Kernels |
ATC | Wenwen Wang |
The 2021 USENIX Annual Technical Conference (USENIX ATC '21), Virtual, July 2021 | |
[Paper] |
GLSVLSI | A Comprehensive Analysis of Low-Impact Computations in Deep Learning Workloads (Invited Paper) |
Hengyi Li, Zhichen Wang, Xuebin Yue, Wenwen Wang, Tomiyama Hiroyuki, and Lin Meng | |
The 31st ACM Great Lakes Symposium on VLSI (GLSVLSI '21), Virtual, June 2021 | |
[Paper] |
ICS | Does It Matter? – OMPSanitizer: An Impact Analyzer of Reported Data Races in OpenMP Programs |
Wenwen Wang and Pei-Hung Lin | |
The 35th ACM International Conference on Supercomputing (ICS '21), Virtual, June 2021 | |
[Paper] |
VEE | Effective Exploitation of SIMD Resources in Cross-ISA Virtualization |
Jin Wu, Jian Dong, Ruili Fang, Ziyi Zhao, Xiaoli Gong, Wenwen Wang, and Decheng Zuo | |
The 17th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE '21), Virtual, April 2021 | |
Best Presentation Award | |
[Paper] |
CC | Helper Function Inlining in Dynamic Binary Translation |
Wenwen Wang | |
The 30th ACM SIGPLAN International Conference on Compiler Construction (CC '21), Virtual, March 2021 | |
[Paper] |
CGO | Enhancing Atomic Instruction Emulation for Cross-ISA Dynamic Binary Translation |
Ziyi Zhao, Zhang Jiang, Ying Chen, Xiaoli Gong, Wenwen Wang, and Pen-Chung Yew | |
The 19th IEEE/ACM International Symposium on Code Generation and Optimization (CGO '21), Virtual, March 2021 | |
[Paper] |
2020
Middleware | Regaining Lost Seconds: Efficient Page Preloading for SGX Enclaves |
Ximing Liu, Wenwen Wang, Lizhi Wang, Xiaoli Gong, Ziyi Zhao, and Pen-Chung Yew | |
The ACM/IFIP Middleware Conference 2020 (Middleware '20), Delft, Netherlands, December 2020 |
ICCD | PerfDBT: Efficient Performance Regression Testing of Dynamic Binary Translation (Short Paper) |
Jin Wu, Jian Dong, Ruili Fang, Wenwen Wang, and Decheng Zuo | |
The 38th IEEE International Conference on Computer Design (ICCD '20), Hartford, Connecticut, USA, October 2020 |
MICRO | More with Less -- Deriving More Translation Rules with Less Training Data for DBTs Using Parameterization |
Jinhu Jiang, Rongchao Dong, Zhongjun Zhou, Changheng Song, Wenwen Wang, Pen-Chung Yew, and Weihua Zhang | |
The 53rd IEEE/ACM International Symposium on Microarchitecture (MICRO '20), Athens, Greece, October 2020 |
ICPP | DQEMU: A Scalable Emulator with Retargetable DBT on Distributed Platforms |
Ziyi Zhao, Zhang Jiang, Ximing Liu, Xiaoli Gong, Wenwen Wang, and Pen-Chung Yew | |
The 49th International Conference on Parallel Processing (ICPP '20), Edmonton, AB, Canada, August 2020 |
CGO | Efficient and Scalable Cross-ISA Virtualization of Hardware Transactional Memory |
Wenwen Wang, Pen-Chung Yew, Antonia Zhai, and Stephen McCamant | |
The 18th Annual IEEE/ACM International Symposium on Code Generation and Optimization (CGO '20), San Diego, CA, USA, February 2020 | |
Best Paper Finalists |
2019
ISPA | SELWasm: A Code Protection Mechanism for WebAssembly |
Jian Sun, Dingyuan Cao, Ximing Liu, Ziyi Zhao, Wenwen Wang, Xiaoli Gong, and Jin Zhang | |
The 17th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA '19), Xiamen, China, December 2019 |
USENIX | Unleashing the Power of Learning: An Enhanced Learning-based Approach for Dynamic Binary Translation |
ATC | Changheng Song, Wenwen Wang, Pen-Chung Yew, Antonia Zhai, and Weihua Zhang |
The 2019 USENIX Annual Technical Conference (USENIX ATC '19), Renton, WA, USA, July 2019 |
2018
CCS | Check It Again: Detecting Lacking-Recheck Bugs in OS Kernels |
Wenwen Wang, Kangjie Lu, and Pen-Chung Yew | |
The 25th ACM Conference on Computer and Communications Security (CCS '18), Toronto, Canada, October 2018 |
VEE | Improving Dynamically-Generated Code Performance on Dynamic Binary Translators |
Wenwen Wang, Jiacheng Wu, Xiaoli Gong, Tao Li, and Pen-Chung Yew | |
The 14th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE '18), Williamsburg, VA, USA |
ASPLOS | Enhancing Cross-ISA DBT Through Automatically Learned Translation Rules |
Wenwen Wang, Stephen McCamant, Antonia Zhai, and Pen-Chung Yew | |
The 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18), Williamsburg, VA, USA |
2017
SOSP | Orthrus: A Novel Block I/O Framework for Embedded Virtualization |
POSTER | Yuxuan Li, Xiaoli Gong, and Wenwen Wang |
The 26th ACM Symposium on Operating Systems Principles (SOSP '17), Shanghai, China |
MobiSys | Enabling Cross-ISA Offloading for COTS Binaries |
Wenwen Wang, Pen-Chung Yew, Antonia Zhai, Stephen McCamant, Youfeng Wu, and Jayaram Bobba | |
The 15th ACM International Conference on Mobile Systems, Applications, and Services (MobiSys '17), Niagara Falls, NY, USA |
2016
USENIX | A General Persistent Code Caching Framework for Dynamic Binary Translation (DBT) |
ATC | Wenwen Wang, Pen-Chung Yew, Antonia Zhai, and Stephen McCamant |
The 2016 USENIX Annual Technical Conference (USENIX ATC '16), Denver, CO, USA, June 2016 |
IPSJ-EMB | A Comprehensive Analysis of Branch Prediction in Multi-core Processors |
Lin Meng, Wenwen Wang, and Shigeru Oyanagi | |
Information Processing Society of Japan Special Interest Group on Embedded Systems (IPSJ-EMB), 2016-EMB-41: 1-5, 2016 |
2015 and before
LCPC | Interactive Composition of Compiler Optimizations |
Brandon Nesterenko, Wenwen Wang, and Qing Yi | |
The 28th International Workshop on Languages and Compilers for Parallel Computing (LCPC '15), Raleigh, NC, USA, September 2015 |
ASE | Localization of Concurrency Bugs Using Shared Memory Access Pairs |
Wenwen Wang, Chenggang Wu, Pen-Chung Yew, Xipeng Shen, Xiang Yuan, Zhenjiang Wang, Jianjun Li, Xiaobing Feng, and Yong Guan | |
The IEEE/ACM International Conference on Automated Software Engineering (ASE '14), September 2014 |
PPoPP | Concurrency Bug Localization using Shared Memory Access Pairs |
POSTER | Wenwen Wang, Chenggang Wu, Pen-Chung Yew, Xiang Yuan, Zhenjiang Wang, Jianjun Li, and Xiaobing Feng |
The ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '14), Orlando, 2014 |
JCRD | A Pattern Translation Method for Flags in Binary Translation |
Wenwen Wang, Chenggang Wu, Tongxin Bai, Zhenjiang Wang, Xiang Yuan, and Huimin Cui | |
Journal of Computer Research and Development, 51(10): 2336-2347, 2014 |
JCRD | Dynamically Tolerating and Detecting Asymmetric Races |
Wenwen Wang, Chenggang Wu, Paruj Ratanaworabhan, Xiang Yuan, Zhenjiang Wang, Jianjun Li, and Xiaobing Feng | |
Journal of Computer Research and Development, 51(8): 1748-1763, 2014 |
EuroPar | Synchronization Identification through On-the-Fly Test |
Xiang Yuan, Zhenjiang Wang, Chenggang Wu, Pen-Chung Yew, Wenwen Wang, Jianjun Li, and Di Xu | |
The European Conference on Parallel Processing (EuroPar '13), August 2013 |
Patent | Method and System for Translating Indirect Branch Instructions in Binary Translation |
Chenggang Wu and Wenwen Wang | |
China Patent 200910237389.0, Published: November 2009 |