Our team

We are part of the Trustworthy Software Systems group from the National Unviersity of Singapore's School of Computing. In our research, we strive to enable secure and trustworthy software systems.
In line with this, we focus on software testing and analysis, and in particular have contributed to the areas of Automated Program Repair, Fuzzing and Symbolic Execution. We believe that this knowledge can be utilised to ensure that Language Model based agents can create code that developers can use with confidence.

Ridwan Shariffdeen

Ridwan Shariffdeen holds a Ph.D from the the National University of Singapore. He has more than 8 years of experience working on the industry and academia focusing on software and system security.
His research focus on software security, automated program repair, software testing and trustworthy software systems. His research have been published on top-tier conferences and journals such as ICSE, PLDI, TOSEM and IEEE CLOUD.

Dr. Ridwan Shariffdeen

Yuntong Zhang

Yuntong Zhang is currently a third-year PhD student at National University of Singapore. He is generally interested in topics related to improving quality and security guarantees of software systems. His current research focuses on fostering evidence and practicality in automated programming, where code is generated by automated tools or machine learning models. He is actively working on Language Model agents for code generation and program improvements. Previously, he has worked on analysis-based program repair for security vulnerabilities, as well as software sanitizers for vulnerability detection.

Mr. Zhang Yuntong

Haifeng Ruan

Ruan Haifeng is a third-year PhD student at School of Computing, National University of Singapore. His research focuses on program testing and repair and trustworthy auto-programming.

Mr. Ruan Haifeng

Martin Mirchev

Martin Mirchev is currently a second-year PhD student at National University of Singapore. He is interested in topics related to providing trust and certification guarantees of software systems. His current research focuses on providing such certifications in automated programming, where code is generated by automated tools or machine learning models.

Mr. Zhang Yuntong

Abhik Roychoudhury

Abhik Roychoudhury is a Provost’s Chair Professor of Computer Science at the National University of Singapore. Abhik’s research focuses on software testing and analysis, software security and trust-worthy software construction.
His research was honored with IEEE TCSE New Directions Award in 2022 (jointly with Cristian Cadar) for contributions to symbolic execution, as well as with International Conference on Software Engineering (ICSE) 2023 Most Influential Paper Award for an ICSE 2013 paper suggesting semantic approaches towards program repair. His research group is known for contributions to automatic programming, program repair, fuzzing and symbolic execution.

Professor Abhik Roychoudhury