COM3-02-04
651 68939

abhikrc.com

Abhik ROYCHOUDHURY

Provost's Chair Professor
Co-Director (Singapore), DesCartes

  • Ph.D. (CS), State University of New York at Stony Brook, 2000
  • M.S. (CS), State University of New York at Stony Brook, 1997

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. His research group is known for contributions to automatic programming, fuzzing and symbolic execution, which have been honored with various awards including an 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 institutions as academics including UCL, Max Planck Inst., Peking U., UniMelb and Concordia U. He has also served the software engineering research community in various capacities including as chair of the major conferences of the field, ICSE and FSE. Abhik received his PhD in Computer Science from the State University of New York at Stony Brook in 2000.

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

  • Trustworthy Systems

RESEARCH PROJECTS


Automated Program Repair

TRL 4

Foundational Research Capabilities (FRC) Study on Foundations of Security and Data Privacy

This study was undertaken on behalf of National Research Foundation (NRF) Singapore, to study long-term plans in Security and Privacy foundations, and for further growing foundational research capabilities in Singapore. The study team was led by Abhik Roychoudhury from NUS, and had team members from NUS, NTU, SMU, CSA, A*STAR. The team submitted its report and recommendations at the end of 2022.


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

  • 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)

  • NUS Outstanding Graduate Mentor Award 2024 (inaugural recipient)

MODULES TAUGHT

CS6215
Advanced Topics in Program Analysis

 

In the News

30 June 2023
30 Jun 2023 — NUS Computing Provost’s Chair Professor Abhik Roychoudhury and collaborators have been awarded a S$6.7 million grant ...
24 May 2023
24 May 2023 — NUS Computing Provost’s Chair Professor Abhik Roychoudhury has won the Most Influential Paper award at the ...
5 September 2022
05 September 2022 — To facilitate their research in software programming, cryptography, and deep learning networks, NUS Computing faculty members ...
5 April 2022
05 April 2022 — NUS Computing Provost’s Chair Professor Abhik Roychoudhury has won the IEEE Technical Committee of Software Engineering’s ...
29 June 2021
29 June 2021 – A research team from NUS Computing has won the Best Paper Award at the 16th ACM ...

Knowledge@Computing

27 September 2023
Debugging is the bane of many a computer programmer’s existence — a task that’s both immensely costly and time-consuming. For ...
22 October 2021
Consider a programmer sitting at her desk, trying to fix an error in a software system. First, she had to ...