Weihang Wang

Assistant Professor
Computer Science and Engineering
University at Buffalo, The State University of New York


338G Davis Hall, Buffalo, NY 14260
weihangw /at/ buffalo.edu

I am an Assistant Professor at University at Buffalo. My research interests are in software engineering and software security. Before joining University at Buffalo, I received my Ph.D. degree in Computer Science from Purdue University in 2018. I was very fortunate to be advised by Prof. Xiangyu Zhang and Prof. Patrick Eugster.

I was awarded an NSF CAREER Award in 2021, a Facebook Testing and Verification Research Award in 2019, a Mozilla Research Award in 2019, and a Maurice H. Halstead Memorial Research Award in 2018.

Updates

12/2021: My PhD student Alan Romano has won a UB CSE Best Graduate Research Award. Congratulations to Alan!
12/2021: One paper accepted to S&P 2022.
12/2021: One paper accepted to ICSE 2022.
08/2021: One paper accepted to IMC 2021.
07/2021: One paper accepted to ASE 2021.
01/2021: I am honored to have received an NSF CAREER Award.
12/2020: One paper accepted to ICSE 2021.
09/2020: One paper accepted to NDSS 2021.

Note

I am looking for self-motivated Ph.D. students, undergraduate researchers, and visitors who are interested in software testing. Please send me an email if you are interested in working in my group, and attach a CV to your email.

Publications

S&P'22 Wobfuscator: Obfuscating JavaScript Malware via Opportunistic Translation to WebAssembly.
Alan Romano, Daniel Lehmann, Michael Pradel, and Weihang Wang.
In Proceedings of the 43rd IEEE Symposium on Security and Privacy.
[ Paper ]

ICSE'22 Hiding Critical Program Components via Ambiguous Translation.
Chijung Jung, Doowon Kim, An Chen, Weihang Wang, Yunhui Zheng, Kyu Hyung Lee, and Yonghwi Kwon.
In Proceedings of the 44th ACM/IEEE International Conference on Software Engineering.
[ Paper ]

IVS'21 Topology-Aware Space Distortion for Structured Visualization Spaces.
Weihang Wang, Sriram Karthik Badam, Niklas Elmqvist.
In the Information Visualization Journal, October 2021.
[ Paper ]

IMC'21 Understanding the Performance of WebAssembly Applications.
Yutian Yan, Tengfei Tu, Lijian Zhao, Yuchen Zhou, and Weihang Wang.
In ACM Internet Measurement Conference 2021.
[ Paper ]

ASE'21 An Empirical Study of Bugs in WebAssembly Compilers.
Alan Romano, Xinyue Liu, Yonghwi Kwon, and Weihang Wang.
In Proceedings of the 36th ACM/IEEE International Conference on Automated Software Engineering.
[ Paper ]

ASE'21 NIER Empowering Web Applications with WebAssembly: Are We There Yet?
Weihang Wang.
In Proceedings of the 36th ACM/IEEE International Conference on Automated Software Engineering, New Ideas and Emerging Results Track.
[ Paper ]

ASE'21 NIER Defeating Program Analysis Techniques via Ambiguous Translation.
Chijung Jung, Doowon Kim, Weihang Wang, Yunhui Zheng, Kyu Hyung Lee, and Yonghwi Kwon.
In Proceedings of the 36th ACM/IEEE International Conference on Automated Software Engineering, New Ideas and Emerging Results Track.
[ Paper ]

ICSE'21 An Empirical Analysis of UI-based Flaky Tests.
Alan Romano, Zihe Song, Sampath Grandhi, Wei Yang, and Weihang Wang.
In Proceedings of the 43rd ACM/IEEE International Conference on Software Engineering.
[ Paper ] [ Code ] [ Project ]

NDSS'21 C2SR: Cybercrime Scene Reconstruction for Post-mortem Forensic Analysis.
Yonghwi Kwon, Weihang Wang, Jinho Jung, Kyu Hyung Lee, and Roberto Perdisci.
In the 28th Network and Distributed System Security Symposium.
[ Paper ]

ASE'20 MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection.
Alan Romano, Yunhui Zheng, and Weihang Wang.
In Proceedings of the 35th ACM/IEEE International Conference on Automated Software Engineering.
[ Paper ]

ASE'20 Demo WASim: Similarity-Based Classification for WebAssembly.
Alan Romano and Weihang Wang.
In Proceedings of the 35th ACM/IEEE International Conference on Automated Software Engineering, Tool Demonstrations Track.
[ Paper ]

ICSE'20 Demo WasmView: Visual Testing for WebAssembly Applications.
Alan Romano and Weihang Wang.
In Proceedings of the 42nd ACM/IEEE International Conference on Software Engineering, Tool Demonstrations Track.
[ Paper ]

ICSE'20 Finding Client-side Business Flow Tampering Vulnerabilities.
I Luk Kim, Yunhui Zheng, Hogun Park, Weihang Wang, Wei You, Yousra Aafer, and Xiangyu Zhang.
In Proceedings of the 42nd ACM/IEEE International Conference on Software Engineering.
[ Paper ]

ICSE'19 AdJust: Runtime Mitigation of Resource Abusing Third-Party Online Ads.
Weihang Wang, I Luk Kim, and Yunhui Zheng.
In Proceedings of the 41st ACM/IEEE International Conference on Software Engineering.
[ Paper ]

WWW'18 AdBudgetKiller: Online Advertising Budget Draining Attack.
I Luk Kim, Weihang Wang, Yonghwi Kwon, Yunhui Zheng, Yousra Aafer, Weijie Meng, and Xiangyu Zhang.
In Proceedings of the 27th International World Wide Web Conference.
[ Paper ]

NDSS'18 MCI: Modeling-based Causality Inference in Audit Logging for Attack Investigation.
Yonghwi Kwon, Fei Wang, Weihang Wang, Kyu Hyung Lee, Wen-Chuan Lee, Shiqing Ma, Xiangyu Zhang, Dongyan Xu, Somesh Jha, Gabriela Ciocarlie, Ashish Gehani, and Vinod Yegneswaran.
In Proceedings of the 25th Network and Distributed System Security Symposium.
[ Paper ]

NDSS'18 Trojaning Attack on Neural Networks.
Yingqi Liu, Shiqing Ma, Yousra Aafer, Wen-Chuan Lee, Juan Zhai, Weihang Wang, and Xiangyu Zhang.
In Proceedings of the 25th Network and Distributed System Security Symposium.
[ Paper ]

ASE'17 PAD: Programming Third-party Web Advertisement Censorship.
Weihang Wang, Yonghwi Kwon, Yunhui Zheng, Yoursra Aafer, I Luk Kim, Wen-Chuan Lee, Yingqi Liu, Weijie Meng, Xiangyu Zhang, and Patrick Eugster.
In Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering.
[ Paper ]

ISSTA'17 CPR: Cross Platform Binary Code Reuse via Platform Independent Trace Program.
Yonghwi Kwon, Weihang Wang, Yunhui Zheng, Xiangyu Zhang, and Dongyan Xu.
In Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis.
[ Paper ]

FSE'16 WebRanz: Web Page Randomization For Better Advertisement Delivery and Web-Bot Prevention.
Weihang Wang, Yunhui Zheng, Xinyu Xing, Yonghwi Kwon, Xiangyu Zhang, and Patrick Eugster.
In Proceedings of the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering.
[ Paper ]

ISSTA'16 ARROW: Automated Repair of Races on Client-Side Web Pages.
Weihang Wang, Yunhui Zheng, Peng Liu, Lei Xu, Xiangyu Zhang, and Patrick Eugster.
In Proceedings of the 25th ACM SIGSOFT International Symposium on Software Testing and Analysis.
[ Paper ]

TPDS'15 Subscription Normalization for Effective Content-based Messaging.
K. R. Jayaram, Weihang Wang, and Patrick Eugster.
In IEEE Transactions on Parallel and Distributed Systems, 26(11): 3184-3193, November 2015.
[ Paper ]

Teaching

University at Buffalo (Instructor)

CSE410/510: Software Testing, University at Buffalo, Fall 2021
CSE709: Software Engineering Seminar, University at Buffalo, Spring 2021

Services

Technical Program Committee

[FSE] ACM SIGSOFT Symposium on the Foundations of Software Engineering: 2020
[FSE IVR] Ideas, Visions and Reflections Track at ACM SIGSOFT Symposium on FSE: 2021
[FSE V&R] Visions and Reflections Track at ACM SIGSOFT Symposium on FSE: 2020
[ASE] IEEE/ACM International Conference on Automated Software Engineering: 2019
[OOPSLA] Object-Oriented Programming Systems, Languages, and Applications: 2020 (External RC), 2021
[ISSTA Demo] ACM SIGSOFT Symposium on Software Testing and Analysis, Demo Track: 2020
[ISSTA Artifact] ACM SIGSOFT Symposium on Software Testing and Analysis, Artifact Track: 2017
[ESORICS] European Symposium on Research in Computer Security: 2020, 2021
[SecDev] IEEE Secure Development Conference: 2021
[MADWeb] Workshop on Measurements, Attacks, and Defenses for the Web: 2020, 2021, 2022
[SKM] International Conference on Secure Knowledge Management: 2021

Organizing Committee

[SecDev 2022] Student Travel Chair at IEEE Secure Development Conference

Journal Reviewer

[TSE] IEEE Transactions on Software Engineering: 2016, 2018, 2019, 2020, 2021
[TOSEM] ACM Transactions on Software Engineering and Methodology: 2021
[TMC] IEEE Transactions on Mobile Computing: 2018

Students

I am very fortunate to supervise a group of fantastic students:

Alan Romano, PhD student (Fall 2018~Present)

Publications: S&P'22, ASE'21, ICSE'21, ASE'20, ASE'20 Demo, ICSE'21 Demo

Awards: UB CSE Best Graduate Research Award (2021), Arthur A. Schomburg Fellowship (2018~Present)

Yutian Yan, PhD student (Fall 2019~Present)

Publications: IMC'21

Xinyue Liu, PhD student (Spring 2021~Present)

Publications: ASE'21