Yuntong Zhang

profile_2024.jpg
yuntong@comp.nus.edu.sg

Hello, I am Yuntong Zhang (张云彤). Welcome to my home page.

I’m currently a fourth-year PhD student in the Department of Computer Science at National University of Singapore (NUS), advised by Prof. Abhik Roychoudhury.

I’m generally intereted in topics related to improving quality and security guarantees of software systems. My current research focuses on fostering evidence and practicality in automated programming, where code is generated by automated tools or machine learning models. I am actively working on Language Model agents for code generation and program improvements. Previously, I have worked on analysis-based program repair for security vulnerabilities, as well as software sanitizers for vulnerability detection.

Feel free to send me email if you would like to have a chat! :smile:

news

Oct 31, 2024 :memo: Our paper SpecRover: Code Intent Extraction via LLMs has been accepted to ICSE’25. SpecRover (AutoCodeRover-v2.0) features explicit natural language intent extraction at the function level, and is the best-performing open-source agent!
Oct 26, 2024 :memo: Our paper EffFix: Efficient and Effective Repair of Pointer Manipulating Programs has been accepted to TOSEM. EffFix fixes memory errors by using static analysis summary to guide patch space exploration and cluster the patches based on their semantic effects.
Jul 03, 2024 :memo: Our paper AutoCodeRover: Autonomous Program Improvement has been accepted to ISSTA’24.
Apr 08, 2024 :rocket: Our autonomous software engineering agent AutoCodeRover is released! AutoCodeRover performs program structure-aware code search to efficiently retrieve relevant code context. Check out the arXiv paper, source code, website, and announcement for details!
Apr 12, 2022 :memo: Our paper Program Vulnerability Repair via Inductive Inference has been accepted to ISSTA’22. VulnFix performs inductive inference on normal/buggy program states to extract constraints for security vulnerability repair.

selected publications

  1. SpecRover: Code Intent Extraction via LLMs
    Haifeng Ruan*Yuntong Zhang*, and Abhik Roychoudhury (*Joint first authors, ordered alphabetically.)
    In 47th International Conference on Software Engineering (ICSE), Ottawa, Canada, 2025
  2. EffFix: Efficient and Effective Repair of Pointer Manipulating Programs
    ACM Transactions on Software Engineering and Methodology (TOSEM), 2025
  3. AutoCodeRover: Autonomous Program Improvement
    Yuntong ZhangHaifeng RuanZhiyu Fan, and Abhik Roychoudhury
    In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), Vienna, Austria, 2024
  4. Program Vulnerability Repair via Inductive Inference
    Yuntong ZhangXiang GaoGregory J. Duck, and Abhik Roychoudhury
    In Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), Virtual, South Korea, 2022

talks

Jan 20, 2025 Shonan Meeting 217: Trusted Automatic Programming: Talked about the latest development of the AutoCodeRover agent in issue resolution [1] [2], and security vulnerability repair [3].
Aug 15, 2024 Microsoft Data&AI: Talked about AutoCodeRover and our latest SpecRover work.
May 30, 2024 Machine Learning Singapore: Talked about AutoCodeRover at the Code and Vision meet Art and Efficiency event.