Registered user since Sat 30 Dec 2017
Shing-Chi (S.C.) Cheung received his Bachelor’s degree in Electrical and Electronic Engineering from the University of Hong Kong, and his PhD degree in Computing from the Imperial College London. After doctoral graduation, he joined the Hong Kong University of Science and Technology (HKUST) where he is a professor of Computer Science and Engineering. He founded the CASTLE research group at HKUST and co-founded in 2006 the International Workshop on Automation of Software Testing (AST). He serves on the editorial board of Science of Computer Programming (SCP) and Journal of Computer Science and Technology (JCST). He was an editorial board member of the IEEE Transactions on Software Engineering (TSE, 2006-9) and Information and Software Technology (IST, 2012-5). He participates actively in the program and organizing committees of major international software engineering conferences. He chaired the 19th Asia-Pacific Software Engineering Conference (APSEC) in 1996, 1997 and 2012. He was the General Chair of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2014). He is an extended member of the ACM SIGSOFT executive committee. He owns four patents in China and the United States. His research interests lie in boosting the quality of software applications using program analysis, testing, debugging, synthesis, repository mining, and artificial intelligence. Target applications include Android apps, open-source software, deep learning systems, smart contracts and spreadsheets. He is a distinguished member of the ACM and a fellow of the British Computer Society.
Contributions
2025
ICSE
2024
ASE
ISSTA
Internetware
AIware
ICSE
- Author of StubCoder: Automated Generation and Repair of Stub Code for Mock Objects within the Journal-first Papers-track
- Author of Programming by Example Made Easy within the Journal-first Papers-track
- Committee Member in Research Track within the Research Track-track
- Author in Industry Challenge within the Industry Challenge Track-track
- Author of Finding Deviated Behaviors of the Compressed DNN Models for Image Classifications within the Journal-first Papers-track
- Author of On the Caching Schemes to Speed Up Program Reduction within the Journal-first Papers-track
2023
ESEC/FSE
- Author of Understanding the Bug Characteristics and Fix Strategies of Federated Learning Systems within the Research Papers-track
- Author of Testing Coreference Resolution Systems without Labeled Test Sets within the Research Papers-track
- Author of Can Machine Learning Pipelines Be Better Configured? within the Research Papers-track
ASE
- Committee Member in Program Committee within the Industry Challenge (Competition) -track
- Author of Combatting Front-Running in Smart Contracts: Attack Mining, Benchmark Construction and Vulnerability Detector Evaluation within the Journal-first Papers-track
- Author of Nuances are the Key: Unlocking ChatGPT to Find Failure-Inducing Tests with Differential Prompting within the Research Papers-track
ISSTA
- Author of ωTest: WebView-Oriented Testing for Android Applications within the Technical Papers-track
- PC Member in Technical Papers within the Technical Papers-track
- Author of Fuzzing Deep Learning Compilers with HirGen within the Technical Papers-track
- Author of ConfFix: Repairing Configuration Compatibility Issues in Android Apps within the Technical Papers-track
2022
ASE
ICSE
- Committee Member in Program Committee within the DS - Doctoral Symposium-track
- Author of DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs within the Technical Track-track
- Author of Nufix: Escape From NuGet Dependency Maze within the Technical Track-track
- Author of Aper: Evolution-Aware Runtime Permission Misuse Detection for Android Apps within the Technical Track-track
- Author of To What Extent Do DNN-based Image Classification Models Make Unreliable Inferences? within the Journal-First Papers-track
AST
2021
ASE
- Committee Member in Program Committee within the Research Papers-track
- Author of Characterizing and Detecting Configuration Compatibility Issues in Android Apps within the Research Papers-track
- Author of Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts within the Research Papers-track
ESEC/FSE
- Committee Member in Program Committee within the Ideas, Visions and Reflections-track
- Author of A Comprehensive Study of Deep Learning Compiler Bugs within the Research Papers-track
- Author of ÐArcher: Detecting On-Chain-Off-Chain Synchronization Bugs in Decentralized Applications within the Research Papers-track
ICSE
2020
ESEC/FSE
ASE
ICSE
- Author of Historical Spectrum based Fault Localization within the Journal First-track
- Author of Boosting Automated Program Repair with Bug-Inducing Commits within the New Ideas and Emerging Results-track
- Session Chair of I20-Android Testing (part of Paper Presentations)
- Author of EvalDNN: A Toolbox for Evaluating Deep Neural Network Models within the Demonstrations-track
- Program Board in Program Board within the Technical Papers-track
- Author of Watchman: Monitoring Dependency Conflicts for Python Library Ecosystem within the Technical Papers-track
2019
ASE
ICSE
- Author of Exposing Library API Misuses via Mutation Analysis within the Technical Track-track
- Author of Can I Have a Stack Trace to Examine the Dependency Conflict Issue? within the Technical Track-track
- Author of PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection within the Technical Track-track
2018
ESEC/FSE
- Committee Member in Program Committee within the Industry-track
- Session Chair of End User Programming and Financial Applications (part of Industry)
- Author of Do the Dependency Conflicts in My Project Matter? within the Research Papers-track
- Author of Which Generated Test Failures Are Fault Revealing? Prioritizing Failures Based on Inferred Precondition Violations using PAF within the Research Papers-track
ISSTA
ICSE
- Author of Context-Aware Patch Generation for Better Automated Program Repair within the Technical Papers -track
- Author of Poster T23: Synthesizing Relation-Aware Entity Transformation by Examples within the Posters -track
- Author of ChangeLocator: Locate Crash-Inducing Changes Based on Crash Reports within the Journal first papers-track