[MAIN PAGE] [TEACHING] [STUDENTS] [RESEARCH] [PUBLICATIONS] [TOOLS] [SERVICE]
Abhik Roychoudhury is a Professor (Provost's Chair) of Computer Science at the National University of Singapore. He has led various initiatives including the National Satellite of Excellence in Trustworthy Software Systems , as well as the Singapore Cyber-security Consortium, which is a consortium of over 30 companies in the cyber-security space engaging with academia for research and collaboration. His research in software systems, focuses on software testing and analysis, software security and trust-worthy software. His research on automatically repairing programs at a large scale contributes to the vision of self-healing software. Many of his recent research works have led to usage such as the research on program repair has been used for teaching of introductory programming via the Prutor system in India, and his research on fuzz testing in the form of the AFLFast tool has been integrated into the American Fuzzy Lop (AFL) fuzzer which is used by corporations for finding software vulnerabilities. He has served as an Associate Editor of IEEE Transactions on Software Engineering (TSE) during 2014-18, and is currently serving as an Associate Editor of IEEE Transactions on Dependable and Secure Computing (TDSC), ACM Transactions on Software Engineering and Methodology (TOSEM). His former doctoral students have been placed at universities all over the world as academics (Peking University, University College London, University of Melbourne, Monash, Shandong, SUSTech, SUTD) and have received various awards for their doctoral research including an ACM SIGSOFT Outstanding Doctoral Dissertation Award. Abhik received his own Ph.D. in Computer Science from the State University of New York at Stony Brook in 2000.
Software systems, specifically program analysis, trustworthy software and software security.
At present my research group is actively engaged in the following topics.
Software Recovery using Semantic Program Repair, with DSO/MINDEF, 2019-22.
Self-Healing Software, with ONR, 2018-20.
FuzzInfer: Fuzzing Protocol Implementations, with DSO/Monash, 2019-21.
National Satellite of Excellence in Trustworthy Software Systems,
Trustworthy systems from un-trusted component amalgamations,
Singapore Cyber-security Consortium,
2020: Former PhD student Dr. Van-Thuan Pham joining University of Melbourne as Lecturer (Asst. Prof.). His PhD research was on Fuzz testing.
2020 April: Article on "Singapore's Cybersecurity Ecosystem" appears in Communications of the ACM.
2019: Dr. Sergey Mechtaev joins University College London (UCL) as Lecturer (Asst. Prof.). His PhD research was on Automated Program Repair.
2019: Marcel Boehme receives Australian Research Council (ARC) Discovery Early Researcher Award (DECRA) for his work on fuzz testing.
2018: Keynote speaker at 25th Australasian Software Engineering Conference (ASWEC 2018), speaking on Automated Program Repair.
2018: Speaker at the 9th International Summer School on Information Security and Protection, Australian National University, July 2018.
2018: Keynote speaker at 21st IEEE International Symposium on Real-time Computing (ISORC), NTU Singapore, May 2018.
2018: Our work on repair of non-functional properties of mobile apps is highlighted in IEEE Innovation Spotlight.
2018: Keynote speaker at KLEE Workshop on Symbolic Execution (Apr 18), Imperial College London.
Older News (2017 and earlier)
Distinguished Lecture at Max-Planck Institute for Software Systems, July 2019.
"Education consists mostly of what we have unlearned" - Mark Twain
"There is no joy in the finite. There is joy only in the infinite." - Upanishads.
---> What can you infer by combining the above two statements?
And here is one of my favorites
"If you shut the door to all errors, truth will be shut out." - Rabindranath Tagore.