Abhik Roychoudhury

Registered user since Mon 5 Feb 2018

Name:Abhik Roychoudhury
Bio:

Abhik Roychoudhury is a Provost’s Chair Professor of Computer Science at the National University of Singapore, where he has been since 2001 after receiving his Ph.D. in Computer Science from the State University of New York at Stony Brook in 2000. He is the Director of the National Satellite of Excellence in Trustworthy Software Systems at Singapore (2019-23). He has also helped set up the Singapore Cyber-security Consortium , which is a consortium of companies in the cyber-security space engaging with academia for research and collaboration. Abhik’s research focuses on software testing and analysis, software security and trust-worthy software construction. His research team is known for contributions to automated program repair, and fuzz testing. Abhik is a member of the Steering committee of the flagship conferences in Software Engineering, International Conference on Software Engineering (ICSE) and Symposium on Foundations of Software Engineering (FSE). He has served as an Associate Editor of IEEE Transactions on Software Engineering (TSE), IEEE Transactions on Dependable and Secure Computing (TDSC) and ACM Transactions on Software Engineering and Methodology (TOSEM). His former doctoral students have been placed all over the world as academics (Peking University, University College London, Max-Planck Institute, University of Melbourne, Beihang University, SUTD).

Country:Singapore
Affiliation:National University of Singapore
Personal website:https://abhikrc.com/
Research interests:Program Analysis, Software Testing, Software Security, Trustworthy Systems

Contributions

ICSE 2024 PC Chair in Organising Committee
Program Co-Chair in Research Track within the Research Track-track
APR 2023 Author of Program Repair Competition within the APR 2023-track
Author of Panel Discussion: Future of APR: Challenges and directions within the APR 2023-track
ESEC/FSE 2023 New Faculty Mentoring Co-Chair in Organizing Committee
Co-chair in Program Committee within the New Faculty Symposium-track
ISSTA 2023 Author of Concept-based Automated Grading of CS-1 Programming Assignments within the Technical Papers-track
PC Member in Technical Papers within the Technical Papers-track
ICSE 2023 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
ESEC/FSE 2022 General Chair in Organizing Committee
Session Chair of Opening session + Distinguished paper awards (part of Plenary Events)
Session Chair of Closing session (part of Plenary Events)
Steering Committee Member in Steering Committee
Session Chair of Keynote I - Sumit Gulwani (part of Plenary Events)
ASE 2022 Committee Member in Program Committee within the Research Papers-track
Author of Efficient Greybox Fuzzing to Detect Memory Errors within the Research Papers-track
ISSTA 2022 Programme Committee in Program Committee within the Technical Papers-track
Author of Program Vulnerability Repair via Inductive Inference within the Technical Papers-track
Infer 2022 Author of HIPPODROME: Data Race Repair using Static Analysis Summaries within the Infer 2022-track
ICSE 2022 Author of Trust Enhancement Issues in Program Repair within the Technical Track-track
Author of Linear-time Temporal Logic guided Greybox Fuzzing within the Technical Track-track
Presenter of Recruiting and mentoring students (2 short talks + discussion) within the NFS - New Faculty Symposium-track
ASE 2021 Speaker of Ask Me Anything - Abhik Roychoudhury within the Social/Networking -track
Author of Scalable Fuzzing of Program Binaries with E9AFL within the Tool Demonstrations-track
Committee Member in Program Committee within the Research Papers-track
SPLASH 2021 Author of APIfix: Output-Oriented Program Synthesis for Combating Breaking Changes in Libraries within the OOPSLA-track
ESEC/FSE 2021 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 2021 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
PLDI 2021 Author of Concolic Program Repair within the PLDI-track
ICSE 2021 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
ESEC/FSE 2020 Committee Member in Program Committee within the Research Papers-track
Moderator of Conversations on SAT and Synthesis within the Paper Presentations-track
ICST 2020 Committee Member in Program Committee within the Research Papers-track
Author of AFLNet: A Greybox Fuzzer for Network Protocols within the Testing Tools Track-track
ASE 2020 Committee Member in Program Committee within the Research Papers-track
SySEPL 2020 Committee Member in Program Committee within the SySEPL 2020-track
ICSE 2020 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
MSR 2020 Ordinary PC member in Program Committee within the Technical Papers-track
PLDI 2020 Author of Binary Rewriting without Control Flow Recovery within the PLDI Research Papers-track
ASE 2019 Author of Re-factoring based Program Repair applied to Programming Assignments within the Research Papers-track
ISSTA 2019 Author of Crash-avoiding Program Repair within the Technical Papers-track
Author of Planning and choosing research projects during PhD studies within the Doctoral Symposium -track
Author of Automated Program Repair within the Summer School-track
ICSE 2019 Author of Test-equivalence Analysis for Automatic Patch Generation within the Journal-First Papers-track
Committee Member in Program Board within the Technical Track-track
ESEC/FSE 2018 Author of Symbolic Execution with Existential Second-Order Constraints within the Research Papers-track
* ICSE 2018 * 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
SPLASH 2015 Author of Symbolic Techniques for Software Debugging and Repair within the Tutorials-track