Yuzhou Fang
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Yuzhou Fang has a total of 16 co-authors. Here are the top co-authors by number of shared publications:
- Chao Wang
University of Southern California
1 shared publication - Chenyu Zhou
University of Southern California, Los Angeles, USA
1 shared publication - Guanxing Wen
Certified Kernel Tech LLC, New York, USA
1 shared publication - Haoxuan Xu
University of Southern California, Los Angeles, California, USA
1 shared publication - Jianyu Lu
The Chinese University of Hong Kong, Hong Kong, Hong Kong
1 shared publication - Jingbo Wang
Purdue University, West Lafayette, USA
1 shared publication
Latest Publications
- Open Access
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 2955-2969
From Fault to Oracle: Breaking Google Pixel TPU Hardware Memory Isolation via Trusted Deserialization Faults
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 2955-2969
Open AccessFrom Fault to Oracle: Breaking Google Pixel TPU Hardware Memory Isolation via Trusted Deserialization Faults
- 30 October 2026
- Published by Springer Nature
- p. 273-300
Exploiting Unsafe Rendering in LLM-Powered Workflow Platforms
- 30 October 2026
- Published by Springer Nature
- p. 273-300
Exploiting Unsafe Rendering in LLM-Powered Workflow Platforms
- Open Access
- 7 January 2025
- Published by Association for Computing Machinery (ACM) in Proceedings of the ACM on Programming Languages
- Vol. 9 (POPL) , 1934-1961
An Incremental Algorithm for Algebraic Program Analysis
We propose a method for conducting algebraic program analysis (APA) incrementally in response to changes of the program under analysis. APA is a program analysis paradigm that consists of two distinct steps: computing a path expression that succinctly summarizes the set of program paths of interest, and interpreting the path expression using a properly-defined semantic algebra to obtain program properties of interest. In this context, the goal of an incremental algorithm is to reduce the analysis time by leveraging the intermediate results computed before the program changes. We have made two main contributions. First, we propose a data structure for efficiently representing path expression as a tree together with a tree-based interpreting method. Second, we propose techniques for efficiently updating the program properties in response to changes of the path expression. We have implemented our method and evaluated it on thirteen Java applications from the DaCapo benchmark suite. The experimental results show that both our method for incrementally computing path expression and our method for incrementally interpreting path expression are effective in speeding up the analysis. Compared to the baseline APA and two state-of-the-art APA methods, the speedup of our method ranges from 160× to 4761× depending on the types of program analyses performed.
- 7 January 2025
- Published by Association for Computing Machinery (ACM) in Proceedings of the ACM on Programming Languages
- Vol. 9 (POPL) , 1934-1961
Open AccessAn Incremental Algorithm for Algebraic Program Analysis
We propose a method for conducting algebraic program analysis (APA) incrementally in response to changes of the program under analysis. APA is a program analysis paradigm that consists of two distinct steps: computing a path expression that succinctly summarizes the set of program paths of interest, and interpreting the path expression using a properly-defined semantic algebra to obtain program properties of interest. In this context, the goal of an incremental algorithm is to reduce the analysis time by leveraging the intermediate results computed before the program changes. We have made two main contributions. First, we propose a data structure for efficiently representing path expression as a tree together with a tree-based interpreting method. Second, we propose techniques for efficiently updating the program properties in response to changes of the path expression. We have implemented our method and evaluated it on thirteen Java applications from the DaCapo benchmark suite. The experimental results show that both our method for incrementally computing path expression and our method for incrementally interpreting path expression are effective in speeding up the analysis. Compared to the baseline APA and two state-of-the-art APA methods, the speedup of our method ranges from 160× to 4761× depending on the types of program analyses performed.