Haifeng Ruan

haifeng.ruan@u.nus.edu
Hi! My name is Haifeng RUAN (阮海峰). I am a PhD student in computer science at the National University of Singapore (NUS), advised by Prof. Abhik Roychoudhury.
My research interest lies in improving software quality and trustworthiness, by means of program testing, analysis, and repair. I am particularly interested in improving AI-generated code and facilitating its integration into production systems. For this purpose, I am actively developing AI coding agents that have a deep understanding of program semantics. In the past, I have also worked on finding security vulnerabilities by fuzzing.
I am always open to collaborations and discussions. Feel free to email me for a chat! :)
news
Feb 20, 2025 | AutoCodeRover, our startup from NUS, has been acquired by Sonar. [Press Release] [Our Team] |
---|---|
Oct 31, 2024 | Our paper SpecRover: Code Intent Extraction via LLMs has been accepted to ICSE’25. SpecRover (aka AutoCodeRover-v2.0) guides an LLM agent with program specifications inferred from multiple sources and is the best-performing open-source agent on SWE-Bench! |
Jul 03, 2024 | Our paper AutoCodeRover: Autonomous Program Improvement has been accepted to ISSTA’24. |
Apr 08, 2024 | AutoCodeRover, our autonomous software engineering agent, is released! AutoCodeRover performs program structure-aware code search to efficiently retrieve relevant code context. Check out our arXiv report, source code, website, and tweet for details! |