Hengcheng Zhu 朱恒成

Photo of Hengcheng Zhu

Email:hzhuaq@connect.ust.hk
Emails from me will be signed by an S/MIME certificate.

Room 3663, 3F (Lifts 31/32), Academic Building,
The Hong Kong University of Science and Technology,
Clear Water Bay, Kowloon, Hong Kong

I am a PhD candidate at the CSE department of HKUST. I work with Prof. Shing-Chi Cheung in the CASTLE research group. I obtained my Bachelor's degree in engineering at SUSTech in 2020. My research focuses on software testing and program analysis. Currently, I am working on research projects in fuzzy testing, mocking, IoT testing, and metamorphic testing. During my spare time, I visit various hiking trails in Hong Kong and take nice photos there. I am also a tech enthusiast and I contribute to open-source projects such as Homebrew and Zed.

Education

Publications

* denotes corresponding author, # denotes equal contribution
  1. FSE 2025 Understanding and Characterizing Mock Assertions in Unit Tests.
    In Proceedings of The ACM on Software Engineering (PACMSE), Issue FSE 2025. Trondheim, Norway. June 2025.
  2. FSE 2025 SemBIC: Semantic-aware Identification of Bug-inducing Commits.
    In Proceedings of The ACM on Software Engineering (PACMSE), Issue FSE 2025. Trondheim, Norway. June 2025.
  3. ASE 2024 MR-Adopt: Automatic Deduction of Input Transformation Function for Metamorphic Testing.
    In The 39th IEEE/ACM International Conference on Automated Software Engineering. California, United States. November 2024.
  4. TOSEM 2024 MR-Scout: Automated Synthesis of Metamorphic Relations from Existing Test Cases.
    In ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 6, June 2024.
  5. TOSEM 2023 StubCoder: Automated Generation and Repair of Stub Code for Mock Objects.
    In ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 33, Issue 1, January 2024.
  6. ASE 2021 Why Do Developers Remove Lambda Expressions in Java.
    In The 36th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, November 2021.
  7. ASE 2020 MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests.
    In The 35th IEEE/ACM International Conference on Automated Software Engineering, Melbourne, Australia, September 2020.
  8. SANER 2020 How Do Python Framework APIs Evolve? An Exploratory Study.
    In The 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering, London, Ontario, Canada, February 2020.

Honors and Awards

Academic Services

I also served as a co-reviewer for multiple conferences (e.g., ICSE, FSE, ASE, ISSTA) and journals (e.g., TSE, TOSEM).

Teaching

I worked as a teaching assistant in the following courses at HKUST.

I also worked as a teaching assistant in the following courses at SUSTech during my undergraduate study.

  • CS102A Introduction to Computer Programming (A) (Java, Spring 2018, 2019, and 2020)
  • CS309 Object Oriented Analysis and Design (Fall 2019)
  • CS307 Database Principal (Spring 2019)
  • CS205 C/C++ Programming Language (Fall 2018)
  • CS102B Introduction to Computer Programming (B) (Java, Fall 2018)
  • CS101B Introduction to Computer Science (B) (Fall 2017)