KHOO Siau ChengView profile
Associate Professor
KHOO Siau Cheng is an Associate Professor in the Department of Computer Science at the National University of Singapore (NUS) School of Computing. He also serves as Co-Director of the NUS Business Analytics Centre, established in 2013 in collaboration with the Economic Development Board of Singapore and IBM. His academic journey began with a Ph.D. in Computer Science from Yale University in 1992. Professor Khoo's research focuses on improving software developer productivity through advanced programming language theories and software engineering techniques. His work spans multiple areas including static program analysis, dynamic program optimization, code analytics, and specification mining. He has applied his expertise to develop domain-specific languages for financial data analysis and has pioneered techniques for discovering dynamic program behaviors via data-mining approaches. Research Interests: Programming Languages and Software Engineering Code Analytics and Program Analysis Specification Mining and Bug Signature Discovery Static and Dynamic Program Analysis Program Transformation and Optimization Domain-Specific Languages Professor Khoo's publications demonstrate a consistent focus on improving software quality and developer productivity. His recent work emphasizes scalable approaches to refactoring detection, bug signature mining, and specification inference, showing an evolution from theoretical foundations to practical applications in software maintenance and quality assurance. As an educator and mentor, Professor Khoo has supervised numerous graduate students to completion of their M.Sc. and Ph.D. degrees. His research projects have provided valuable training opportunities for students while addressing important challenges in software development. He has also contributed significantly to academic administration, having served as Vice Dean (Undergraduate Studies) in the School of Computing from 2005 to 2011 and currently as Co-Director of the Master of Science (Business Analytics) Programme.









