Shing-Chi Cheung

Registered user since Sat 30 Dec 2017

Name:Shing-Chi Cheung
Bio:

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.

Country:China
Affiliation:Hong Kong University of Science and Technology
Research interests:Error detection of Android apps, open-source projects, deep learning systems, web applications, smart contracts and spreadsheets

Contributions

ICSE 2024 Committee Member in Technical Track within the Technical Track-track
AST 2023 Committee Member in Steering Committee within the AST 2023-track
ICSE 2023 Committee Member in New Ideas and Emerging Results within the NIER - New Ideas and Emerging Results-track
ICST 2023 Committee Member in Program Committee within the Research Papers-track
APSEC 2022 Author of On the Search for Effective Metamorphic Relations: Overview, Challenges and Opportunities within the Keynotes-track
ESEC/FSE 2022 Author of ÐArcher: Detecting On-Chain-Off-Chain Synchronization Bugs in Decentralized Applications within the ESEC/FSE 2021-track
ASE 2022 Author of Insight: Exploring Cross-Ecosystem Vulnerability Impacts within the Research Papers-track
ISSTA 2022 Programme Committee in Program Committee within the Technical Papers-track
ICSE 2022 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 2022 Committee Member in AST Steering Committee within the AST 2022-track
Committee Member in Program Committee within the AST 2022-track
Session Chair of Session 1: Regression Testing (part of AST 2022)
CAIN 2022 Committee Member in Program Committee within the CAIN 2022-track
ASE 2021 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 2021 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
ISSTA 2021 PC Member in Program Committee
ICSE 2021 Author of Hero: On the Chaos When PATH Meets Modules within the Technical Track-track
Author of TransRegex: Multi-modal Regular Expression Synthesis by Generate-and-Repair within the Technical Track-track
Committee Member in Program Committee within the Technical Track-track
AST 2021 Committee Member in Program Committee within the AST 2021-track
Steering Committee Member in AST Steering Committee within the AST 2021-track
ESEC/FSE 2020 Author of Detecting Numerical Bugs in Neural Network Architectures within the Research Papers-track
ASE 2020 Author of MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests within the Research Papers-track
Author of FlashRegex: Deducing Anti-ReDoS Regexes from Examples within the Research Papers-track
ICSE 2020 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
AST 2020 Committee Member in AST Steering Committee within the AST 2020-track
ASE 2019 Author of SGUARD: A Feature-based Clustering Tool for Effective Spreadsheet Defect Detection within the Demonstrations-track
Author of Automatic Detection and Update Suggestion for Outdated API Names in Documentation within the Journal First Presentations-track
PLDI 2019 Committee Member in External Review Committee within the PLDI Research Papers-track
ICSE 2019 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
ESEC/FSE 2018 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 2018 Author of An Empirical Study on TensorFlow Program Bugs within the ISSTA Technical Papers-track
* ICSE 2018 * 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
POPL 2016 Author of Casper: An Efficient Approach to Call Trace Collection within the Research Papers-track