Hi Welcome!

Hiring: I am hiring fully-funded Ph.D. students (starting from 27Fall), RAs, and visiting students (e.g., CSC-funded). Prospective students please refer to Openings. Established in 2000, SMU now ranks No. 2 globally in Software Engineering in CSRanking (2020-2025).

I am a tenure-track Assistant Professor in Computer Science at Singapore Management University (SMU). Prior to that, I received my PhD degree from Chinese University of Hong Kong (CUHK), advised by Michael R. Lyu. My research is on AI + software engineering, with an emphasis on improving the reliability and trustworthiness of software systems.

Featured research:

NEWS

  • 🆕🔥 We release UIBenchKit: the first multimodal intelligence evaluation platform on UI code generation, covering 17+ AI models and 900+ instances. Feel free to share (contribute) your thoughts on this project :)
  • [Recent Services] Invited to serve on PC committee for ASE'26, ICSE'26, FSE'26, ISSTA'26, ICPE'26; I'm also organizing ISSRE'26, AIWare'26, and DISE workshop. Look forward to great submissions!
  • [2026/06] One paper is accepted by ASE'26 on building web applications via multi-agent systems!
  • [2026/04] One paper is accepted by KDD'26 (UI Engineering)!
  • [2026/04] One paper is accepted by ACL'26 (Self-evolving deep research agent)!
  • [2026/03] 😄 Two more papers are accepted by FSE'26 (UI2Code, Context Engineering)! À bientôt à Montréal!
  • [2025/12] 🏆 I'm excited to be the runner-up for the SPEC Kaivalya Dixit Distinguished Dissertation Award (one winner and one runner-up globally)!
  • [2025/12] 🚀 We demonstrate that a tailored 7B model can outperform commercial models (100B+) on the log parsing task. This paper was directly accepted by FSE'26 (87/920, 9%)! Congratulations to Minxing!
  • [2025/12] 📁 Our LogFold, state-of-the-art log compressor is accepted by ICSE'26! Congratulations to my visiting student, Shiwen!
  • [2025/10] 🏆 I received the Google Academic Research Award 2025!
  • [2025/10] 🆚 The larger, the better? We study how the size of LLMs affects their capability in logging, accepted by TOSEM!
  • [2025/09] 🌴 One paper about UI code editing is accepted by AIWare'25. This achievement comes after a productive three-month summer collaboration with SMU senior student Dang. I look forward to future contributions from talented SMU students :)
  • [2025/08] ✨ The first paper about generating code for dynamic webpage from a prototype is accepted by ASE'25 (113/1,190, 9.5%). See you in Seoul🇰🇷
  • [2025/08] 🤖 The first paper about in-depth agent framework analysis with a three-tier failure taxonomy is accepted by ASE'25-NIER. This work was completed while Ruofan was my (junior undergrad) summer student. Congratulations to Ruofan!
  • [2025/06] 🎆 One paper about configuration logging for improving system diagnosability has been directly accepted by ICSE'26 (60/660, 9%).

Miscellaneous

I believe in slow science.

I like hiking, playing squash, and taking photographs in my spare time.