Shing-Chi Cheung
Scholar

Shing-Chi Cheung

Google Scholar ID: 5RIgb3wAAAAJ
Chair Professor of Computer Science and Engineering, HKUST
Software EngineeringSoftware TestingProgram TestingProgram AnalysisAutomated Debugging
Citations & Impact
All-time
Citations
5,945
 
H-index
35
 
i10-index
100
 
Publications
20
 
Co-authors
56
list available
Contact
No contact links provided.
Resume (English only)
Academic Achievements
  • ACM Distinguished Member
  • IEEE Fellow
  • Holds seven patents in China and the United States
  • Senior Associate Editor of ACM Transactions on Software Engineering and Methodology (TOSEM)
  • Editorial board member of Science of Computer Programming (SCP) and Journal of Computer Science and Technology (JCST)
  • Former editorial board member of IEEE Transactions on Software Engineering (TSE, 2006–2009) and Information and Software Technology (IST, 2012–2015)
  • Extended member of the ACM SIGSOFT Executive Committee
  • Supervised student Jialun Cao, recipient of the ACM SIGSOFT Outstanding Dissertation Award 2025
Research Experience
  • Chair Professor at HKUST Department of Computer Science and Engineering
  • Co-founded the International Workshop on Automation of Software Testing (AST) in 2006
  • Leads the CASTLE Research Group
  • Active participant in program and organizing committees of major international software engineering conferences
  • Chaired the Asia-Pacific Software Engineering Conference (APSEC) in 1996, 1997, and 2012
  • General Chair of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014)
Background
  • Chair Professor of Computer Science and Engineering at The Hong Kong University of Science and Technology (HKUST)
  • Founder of the CASTLE Research Group
  • Research focuses on using advanced testing, analysis, AI, and empirical experimentation techniques for fault detection, diagnosis, and repair in dependable and intelligent software systems
  • Research interests include software engineering, generative AI, benchmark construction, testing, fault detection, program repair, synthesis, and software analytics
  • Target applications: AI applications, open-source projects, deep learning systems, mobile apps, web applications, blockchain applications (including smart contracts and DApps), and spreadsheets