Chenguang Zhu
Ph.D. Candidate at the Univesity of Texas at Austin

About me

I am a Ph.D. candidate at the Department of Electrical and Computer Engineering of the University of Texas at Austin, working with Professor Sarfraz Khurshid.

I received my M.Sc. degree from the University of Toronto, Canada, advised by Professor Marsha Chechik. I received my B.E. degree from the Harbin Institute of Technology, China.

My research interests mainly focus on program analysis techniques with applications in automated software testing, software evolution, and the integration of software engineering and machine learning approaches.



  • CSlicer - an automatic semantic slicing tool for identifying a subset of change sets (commits) that implement a software functionality.

  • Definer - another automatic semantic slicing tool.

  • Diffbase (FSE'21 Best Artifact Award) - a toolset for extracting, storing, and supporting efficient querying and manipulation of differential facts to support various program analysis tasks.

  • DoSC - a dataset for benchmarking software analysis techniques that dynamically discover semantic changes.

  • GenSlice (ICSME'20 Best Artifact Award) - a generalized semantic history slicing framework which integrates several existing techniques and facilitates their comparisons and analyses.

  • ODRepair - an automated tool that repairs order-dependent flaky tests.

  • Relancer - a tool for restoring the executability of broken Jupyter Notebooks by upgrading deprecated APIs.

  • RTSCheck - a framework for finding bugs in regression test selection tools.

Media Coverage