
Registered user since Mon 5 Feb 2018
Abhik Roychoudhury is Provost’s Chair Professor of Computer Science at the National University of Singapore (NUS), where he leads a research team on trustworthy and secure software engineering (TSS group). He received his PhD in Computer Science from Stony Brook University in 2000, and has been a faculty member at NUS School of Computing since 2001. Research works from Abhik’s group at NUS have impacted both the theory and practice of software engineering over the years. Works on semantic program repair helped build the foundations of program repair as a field. The group’s ideas on program repair and specification inference led to research on building trusted AI agents for code, such as AutoCodeRover. This led to the acquisition of a NUS spinoff in 2025, and a commercial product SonarQube Remediation Agent announced in 2026. The group’s works on fuzz testing have contributed to the understanding of secure software engineering. Fuzzing technologies from the group have reduced the usability barrier to software vulnerability discovery in actual practice, made possible by implicitly incoporating ideas from symbolic analysis into fuzzing frameworks.
Abhik was the inaugural recipient of the NUS Outstanding Graduate Mentor Award. Doctoral students graduated from his research team have taken up faculty positions in many top academic institutions, and they have gone on to receive many prestigious early career awards, including ACM-W Rising Star Award given to only one female faculty in Computing. Abhik has served the software engineering research community in various capacities including as chair of the major conferences (ICSE and FSE), as well as chair of the FSE steering committee. He is the current Editor-in-Chief of the ACM Transactions on Software Engineering and Methodology (TOSEM), and a member of the editorial board of Communications of the ACM. His research works have been honored with various awards including an International Conference on Software Engineering (ICSE) Most Influential Paper Award (Test-of-time award) for symbolic analysis based program repair, and IEEE New Directions Award 2022 for contributions to symbolic execution. Abhik is a Fellow of the ACM, for contributions to program repair and fuzz testing.
Abhik is originally from Calcutta, India and is curently settled in Singapore as a (naturalised) citizen. Apart from his full-time affiliation with NUS, he has also been a Senior Scientific Advisor at SonarSource (since 2025), and a co-director at the Descartes program from CNRS (since 2021).
Contributions
2027
2026
ESEC/FSE
- Author of Agentic Verification of Software Systems within the Research Papers-track
- Co-chair in FSE26 Debate Panelists within the FSE Debate-track
- Invited Speaker in Program Committee within the New Faculty Symposium-track
- Author of AutoCodeRover: Agentic Program Repair for SonarQube Issues within the Industry Papers-track
ICSE
- Author of Repairing LLM Executions for Secure Automatic Programming within the Research Track-track
- Committee Member in Program Committee within the Research Track-track
- Author of Unified Software Engineering agent as AI Software Engineer within the Research Track-track
- Author of SE Journals in 2036: Looking Back at the Future We Need to Have within the Future of Software Engineering-track
- Author of Fixing Security Vulnerabilities with Agentic AI in OSS-Fuzz within the SE In Practice (SEIP)-track
- Author of FSE Steering Committee Meeting within the Meetings and BOF Events-track
- Author of TOSEM Journal Editorial Board Meeting within the Meetings and BOF Events-track
2025
2030 Software Engineering
ESEC/FSE
ICSE
- Author of SpecRover: Code Intent Extraction via LLMs within the Research Track-track
- Chair, FSE Steering Committee of FSE Steering Committee Meeting within the Meetings and BOFs-track
- Chair, TOSEM Editorial Board of TOSEM Editorial Board Meeting within the Meetings and BOFs-track
- Author of Detecting Python Malware in the Software Supply Chain with Program Analysis within the SE In Practice (SEIP)-track
2024
ISSTA
2030 Software Engineering
ESEC/FSE
- Session Chair of FSE Steering Committee Meeting (part of Social Events)
- Author of ProveNFix: Temporal Property guided Program Repair within the Research Papers-track
- Committee Member in Test of Time Award Committee
- Author of ProveNFix: Temporal Property guided Program Repair within the Posters-track
- Author of Imagination in Research within the New Faculty Symposium-track
- Committee Member in Program Committee within the Research Papers-track
ICSE
KLEE
2023
APR
ESEC/FSE
- New Faculty Mentoring Co-Chair in Organizing Committee
- Author of Program Repair Guided by Datalog-Defined Static Analysis within the Research Papers-track
- Author of Opening within the New Faculty Symposium-track
- Session Chair of Security I (part of Research Papers)
- Co-chair in Program Committee within the New Faculty Symposium-track
ISSTA
ICSE
- Author of Automated Repair of Programs from Large Language Models within the Technical Track-track
- Author of Cerberus: a Program Repair Framework within the DEMO - Demonstrations-track
- Session Chair of SE for security 1 (part of Technical Track)
- Invited Speaker of MIP Award talk within the Most Influential Paper ICSE N-10-track
- Area Chair for Dependability in Technical Track within the Technical Track-track
2022
ESEC/FSE
ASE
ISSTA
Infer
ICSE
2021
ASE
ESEC/FSE
- Author of Flaky Test Detection in Android via Event Order Exploration within the Research Papers-track
- Committee Member in Program Committee within the Research Papers-track
- Session Chair of Testing—Bug Characterization and Fixing (part of Research Papers)
- Committee Member in Steering Committee
- Author of Beyond Tests: Program Vulnerability Repair via Crash Constraint Extraction within the Journal First-track
ISSTA
- Panelist of ISSTA 30th Panel on the Past and Future of Software Testing and Analysis (Panel 2) within the Keynotes-track
- Author of Automated Patch Backporting in Linux within the Artifact Evaluation-track
- PC Member in Program Committee
- Author of Automated Patch Backporting in Linux (Experience Paper) within the Technical Papers-track
ICSE
- Committee Member in Program Committee within the Technical Track-track
- Session Chair of Mentoring circle (part of Social and Networking)
- Author of Automated Patch Transplantation within the Journal-First Papers-track
- Circle leader of Mentoring circle led by Abhik Roychoudhury within the Social and Networking-track
2020
ESEC/FSE
ICST
ICSE
- Author of Fuzz Testing based Data Augmentation to Improve Robustness of Deep Neural Networks within the Technical Papers-track
- Committee Member in Program Committee within the Doctoral Symposium-track
- Author of Time-travel Testing of Android Apps within the Technical Papers-track
- Program Board in Program Board within the Technical Papers-track
- Author of Smart Greybox Fuzzing within the Journal First-track
Mining Software Repositories
2019
ISSTA
2018
ICSE
- Author of Repairing Crashes in Android Apps within the Technical Papers -track
- Author of A Correlation Study between Automated Program Repair and Test-Suite Metrics within the Journal first papers-track
- Author of Semantic Program Repair Using a Reference Implementation within the Technical Papers -track