
Abhik ROYCHOUDHURY
Provost's Chair ProfessorCo-Director (Singapore), DesCartes
- M.S. (CS), State University of New York at Stony Brook, 1997
- Ph.D. (CS), State University of New York at Stony Brook, 2000
Abhik Roychoudhury is Provost's Chair Professor of Computer Science at the National University of Singapore (NUS), where he has led a research team on trustworthy software systems (TSS) since 2001 He is also a Senior Advisor at SonarSource, following the acquisition of his startup AutoCodeRover, an agentic AI approach for software. He received his PhD in Computer Science from the State University of New York at Stony Brook in 2000. His research group is recognised for contributions to automatic programming, fuzzing and symbolic execution, and has been honoured with multiple awards—including the ICSE Most Influential Paper Award (10-year Test-of-time award) for program repair. Past doctoral students from the research team have been placed in various top institutions. He was the inaugural recipient of the NUS Outstanding Graduate Mentor Award. He has served the software engineering research community in various capacities, including as chair of the major conferences of the field, International Conference on Software Engineering (ICSE) and the International Conference on Foundations of Software Engineering (FSE). He has also served as Editor-in-Chief of ACM Transactions on Software Engineering and Methodology (TOSEM), Chair of the FSE Steering Committee, and Associate Editor of Communications of the ACM. He is a Fellow of the ACM.
RESEARCH AREAS
Programming Languages & Software Engineering
- Program Analysis
- Program Repair
- Software Testing
Security
- Software Security & Analysis
- Trustworthy Computing
RESEARCH INTERESTS
Program Analysis
Software Testing
Software Security
AI Agents
RESEARCH PROJECTS



Intelligent Modelling for Decision-Making in Critical Urban Systems - DesCartes
RESEARCH GROUPS

TEACHING INNOVATIONS
SELECTED PUBLICATIONS
- SemFix: Program Repair via Semantic Analysis, Hoang D.T. Nguyen, Dawei Qi, Abhik Roychoudhury, Satish Chandra, ACM/IEEE International Conference on Software Engineering, ICSE 2013.
- Angelix: Scalable Multiline Program Patch Synthesis via Symbolic Analysis, Sergey Mechtaev, Jooyong Yi, Abhik Roychoudhury, ACM/IEEE International Conference on Software Engineering, ICSE 2016.
- Coverage-based Greybox Fuzzing as Markov Chain, Marcel Böhme, Van Thuan Pham, Abhik Roychoudhury, 23rd ACM Conference on Computer and Communications Security, CCS 2016.
- Chronos: A Timing Analyzer for Embedded Software, Xianfeng Li, Yun Liang, Tulika Mitra and Abhik Roychoudhury, Science of Computer Programming, Volume 69, December 2007.
- Directed Greybox Fuzzing, Marcel Böhme, Van Thuan Pham, Manh Dung Nguyen, Abhik Roychoudhury, 24th ACM Conference on Computer and Communications Security, CCS 2017.
AWARDS & HONOURS
ACM Fellow, 2024
NUS Outstanding Graduate Mentor Award 2024 (inaugural recipient)
International Conference on Software Engineering (ICSE) 10-year Most Influential Paper for ICSE2013 paper SemFix
IEEE New Directions Award (2022) for contributions to symbolic execution (awarded jointly with Cristian Cadar)
COURSES TAUGHT