Weihang Wang

WiSE Gabilan Assistant Professor
Department of Computer Science
University of Southern California


SAL 342, 941 Bloom Walk, Los Angeles, CA 90089
weihangw /at/ usc.edu

I am a WiSE Gabilan Assistant Professor of Computer Science at the University of Southern California. I am broadly interested in software engineering, software security, and computer systems. My work aims to build testing and analysis techniques for improving the reliability, security, and efficiency of complex software systems. I was awarded a University at Buffalo Exceptional Scholar - Young Investigator Award in 2022, 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. I received my Ph.D. degree in Computer Science from Purdue University in 2018.

Prospective students and post-docs, please see this page.

Updates

01/2024: One paper accepted to WWW 2024.
05/2023: One paper accepted to FSE 2023.
01/2023: One paper accepted to WWW 2023.
12/2022: Two papers accepted to ICSE 2023.

Publications

WWW'24 WEFix: Intelligent Automatic Generation of Explicit Waits for Efficient Web End-to-End Flaky Tests.
Xinyue Liu, Zihe Song, Weike Fang, Wei Yang, and Weihang Wang.
In Proceedings of the 33rd International World Wide Web Conference.
[ Paper ]

FSE'23 When Function Inlining Meets WebAssembly: Counterintuitive Impacts on Runtime Performance.
Alan Romano and Weihang Wang.
In Proceedings of the 31st ACM SIGSOFT International Symposium on the Foundations of Software Engineering.
[ Paper ] [ Slides ] [ Code ]

WWW'23 Automated WebAssembly Function Purpose Identification With Semantics-Aware Analysis.
Alan Romano and Weihang Wang.
In Proceedings of the 32nd International World Wide Web Conference.
[ Paper ] [ Slides ]

ICSE'23 AdHere: Automated Detection and Repair of Intrusive Ads.
Yutian Yan, Yunhui Zheng, Xinyue Liu, Nenad Medvidovic, and Weihang Wang.
In Proceedings of the 45th ACM/IEEE International Conference on Software Engineering.
[ Paper ] [ Slides ] [ Code ]

ICSE'23 BFTDetector: Automatic Detection of Business Flow Tampering for Digital Content Service.
I Luk Kim, Weihang Wang, Yonghwi Kwon, and Xiangyu Zhang.
In Proceedings of the 45th ACM/IEEE International Conference on Software Engineering.
[ Paper ]

ASE'22 Jasmine: A Static Analysis Framework for Spring Core Technologies.
Miao Chen, Tengfei Tu, Hua Zhang, Qiaoyan Wen, and Weihang Wang.
In Proceedings of the 37th ACM/IEEE International Conference on Automated Software Engineering.
[ Paper ]

ACSAC'22 Poster Automated WebAssembly Function Purpose Identification.
Alan Romano and Weihang Wang.
In Proceedings of the 38th Annual Computer Security Applications Conference, Poster.
[ Paper ]
Best Poster Award

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 ] [ Slides ] [ Video ]

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'22 Topology-Aware Space Distortion for Structured Visualization Spaces.
Weihang Wang, Sriram Karthik Badam, Niklas Elmqvist.
In the Information Visualization Journal 21(2): 166-181 (2022).
[ 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 ] [ Slides ] [ Code ]

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 ] [ Slides ] [ Dataset ]

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 ] [ Slides ] [ Code ] [ Dataset ] [ Video ]

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 ] [ Slides ] [ Code ] [ Video ]

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 ] [ Slides ] [ Code ] [ Video ]

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 ] [ Code ] [ Video ]

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 of Southern California (Instructor)

CSCI 599: Software Engineering for Security, Spring 2024
CSCI 699: Testing in WebAssembly Ecosystem: From Development to Deployment: Software Engineering Seminar, Fall 2023
CSCI 699: Testing in WebAssembly Ecosystem: From Development to Deployment: Software Engineering Seminar, Spring 2023

Services

Program Committee

[FSE] ACM SIGSOFT Symposium on the Foundations of Software Engineering: 2020, 2024
[FSE IVR] Ideas, Visions and Reflections Track at ACM SIGSOFT Symposium on FSE: 2021, 2022
[FSE V&R] Visions and Reflections Track at ACM SIGSOFT Symposium on FSE: 2020
[ASE] IEEE/ACM International Conference on Automated Software Engineering: 2019
[ISSTA] ACM SIGSOFT Symposium on Software Testing and Analysis: 2024
[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
[OOPSLA] Object-Oriented Programming Systems, Languages, and Applications: 2020 (External PC), 2021, 2023 (External PC)
[OOPSLA Artifact] Object-Oriented Programming Systems, Languages, and Applications: 2023
[PAW] Workshop on Program Analyses for WebAssembly: 2022
[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 2023] Student Travel Chair at IEEE Secure Development Conference
[SecDev 2022] Student Travel Chair at IEEE Secure Development Conference

Journal Reviewer

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

Students

Current graduate students

  • Alan Romano

    First-Author Publications: FSE'23, WWW'23, S&P'22, ASE'21, ICSE'21, ASE'20, ASE'20 Demo, ICSE'20 Demo

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

  • Yutian Yan

    First-Author Publications: ICSE'23, IMC'21

  • Weike Fang

  • Zhejian Zhou

  • Liyan Huang

  • Junzhou He

Graduate student alumni

  • Xinyue Liu (PhD at UB)

  • Charles Wiechec (PhD at UB)

  • Ashish Avinash Naware (MS at UB, joined VMware)

  • Ziang Li (MS at UB, joined Alibaba)

  • Malav Dharmendrakumar Vyas (MS at UB, joined Palo Alto Networks)

  • Yuchen Zhang (MS at UB, joined ByteDance)

Undergraduate student alumni

  • Timothy Scholtz (undergraduate at UB)

  • Nicholas Allen (undergraduate at Princeton)