About me

I am an Assistant Professor in School of Computing and Information Systems, Singapore Management University, Singapore (2022-). Previously, I was a postdoc at Nanyang Technological University, Singapore in Prof.Yang Liu’s group (2018-2021).

My current research mainly focuses on program analysis, software testing, verification and quality assurance of AI systems.

I am looking for highly motivated PhD students. Please send me an email with your CV if you are interested. SMU is ranked No. 10 (No. 3 in Asia) in the Software Engineering category, No. 40 (No. 16 in Asia) in the broad AI category and No. 83 (No. 14 in Asia) in the overall CS discipline in CSRanking (based on publications from 2012 to 2022).


  1. (04/2023) Our paper “BehAVExplor: Behavior Diversity Guided Testing for Autonomous Driving Systems” is accepted by ISSTA 2023
  2. (04/2023) Our paper “Multi-target Backdoor Attacks for Code Pre-trained Models” is accepted by ACL 2023
  3. (02/2023) Our paper “Evading DeepFake Detectors via Adversarial Statistical Consistency” is accepted by CVPR 2023
  4. (01/2023) Our paper “Neural Episodic Control with State Abstraction” is accepted by ICLR 2023
  5. (12/2022) Our paper “GraphSearchNet: Enhancing GNNs via Capturing Global Dependencies for Semantic Code Search” is accepted by TSE 2023.
  6. (12/2022) Our paper “GameRTS: A Regression Testing Framework for Video Games” is accepted by ICSE 2023
  7. (12/2022) Our paper “ContraBERT: Enhancing Code Pre-trained Models via Contrastive Learning” is accepted by ICSE 2023
  8. (12/2022) Our paper “Efficient Testing of Deep Neural Networks via Labeling-Free Accuracy Estimation” is accepted by ICSE 2023
  9. (12/2022) Our paper “Widget Detection-based Testing for Industrial Mobile Games” is accepted by ICSE SEIP 2023
  10. (12/2022) Our paper “CodeS: Towards Code Model Generalization Under Distribution Shift” is accepted by ICSE NIER 2023
  11. (8/2022) Our paper “TransRepair: Context-aware Program Repair for Compilation Errors” is accepted by ASE 2022
  12. (8/2022) Our paper “Towards Understanding the Faults of JavaScript-Based Deep Learning Systems” is accepted by ASE 2022
  13. (8/2022) Our paper “Deep Learning for Coverage-Guided Fuzzing: How Far Are We?” is accepted by TDSC 2022
  14. (8/2022) Our paper “Self-Checking Deep Neural Networks for Anomalies and Adversaries in Deployment” is accepted by TDSC 2022
  15. (8/2022) Our paper “Enhancing Security Patch Identification by Capturing Structures in Commits” is accepted by TDSC 2022
  16. (7/2022) Our paper “Decompiling x86 Deep Neural Network Executables” is accepted by USENIX 2023
  17. (7/2022) Our paper “Cross-Lingual Transfer Learning for Statistical Type Inference” won ACM SIGSOFT Distinguished Paper Award (ISSTA’22)
  18. (6/2022) Our paper “A3GAN: Attribute-Aware Anonymization Networks for Face De-identification” is accepted by ACM-MM 2022.
  19. (6/2022) Our paper “Large-Scale Analysis of Non-Termination Bugs in Real-World OSS Projects” is accepted by ESEC/FSE 2022.
  20. (4/2022) Our team won 3rd place in AI Singapore’s Trusted Media Challenge (Deepfake detection).
  21. (4/2022) Our paper “Neuron Coverage-Guided Domain Generalization” is accepted by TPAMI 2022
  22. (4/2022) Our paper “Cross-Lingual Transfer Learning for Statistical Type Inference” is accepted by ISSTA 2022
  23. (4/2022) Our paper “Demystifying Performance Regressions in String Solvers” is accepted by TSE 2022
  24. (3/2022) Our paper “GraphCode2Vec: Generic Code Embedding via Lexical and Program Dependence Analyses” is accepted by MSR 2022
  25. (2/2022) Our paper “GBGallery : A Benchmark and Framework for Game Testing” is accepted by EMSE 2022
  26. (1/2022) Our paper “An Empirical Study on Data Distribution-Aware Test Selection for Deep Learning Enhancement” is accepted by TOSEM 2022
  27. (12/2021) Our paper “Learning Program Semantics with Code Representations: An Empirical Study” is accepted by SANER 2021
  28. (5/2021) Our paper “Automatic RNN Repair via Model-based Analysis” is accepted by ICML 2021
  29. (5/2021) Our paper “AVA: Adversarial Vignetting Attack against Visual Recognition” is accepted by IJCAI 2021
  30. (4/2021) Our paper “Towards Exploring the Limitations of Active Learning: An Empirical Study” is accepted by ASE 2021
  31. (4/2021) Our paper “Breaking Neural Reasoning Architectures with Metamorphic Relation-Based Adversarial Examples” is accepted by TNNLS
  32. (3/2021) Our paper “Bias Field Poses a Threat to DNN-based X-Ray Recognition!” is accepted by ICME 2021
  33. (2/2021) Our paper “Stealing Deep Reinforcement Learning Models for Fun and Profit” is accepted by AsiaCCS 2021
  34. (1/2021) Our paper “Retrieval-Augmented Generation for Code Summarization via Hybrid GNN” is accepted by ICLR 2021 (spotlight)
  35. (12/2020) Our paper “Automatic Web Testing using Curiosity-Driven Reinforcement Learning” is accepted by ICSE 2021
  36. (12/2020) Two papers are accepted by AAAI 2021
  37. (11/2020) Our paper “ An Empirical Study on Robustness of DNNs with Out-of-Distribution Awareness” won the Best Paper Award in APSEC 2020
  38. (09/2020) Our paper “Watch out! Motion is Blurring the Vision of Your Deep Neural Networks” is accepted by NeurIPS 2020.
  39. (09/2020) Our paper “A Performance-Sensitive Malware Detection System Using Deep Learning on Mobile Devices” is accepted by TIFS.
  40. (08/2020) Our paper “Can We Trust Your Explanations? Sanity Checks for Interpreters in Android Malware Analysis” is accepted by TIFS.
  41. (07/2020) Four papers are accepted by ASE 2020.
  42. (07/2020) Four papers are accepted by ACM MM 2020.
  43. (07/2020) Our paper “Regression Testing of Massively Multiplayer Online Role-Playing Games” is accepted at ICSME 2020, NIER Track.
  44. (07/2020) Our paper “JSCSP: a Novel Policy-Based XSS Defense Mechanism for Browsers” is accepted at TDSC.
  45. (07/2020) Our paper “SPARK: Spatial-aware Online Incremental Attack Against Visual Tracking” is accepted at ECCV 2020.
  46. (07/2020) I was awarded the ACM Tianjin Doctoral Dissertation Award 2019.
  47. (05/2020) Our paper “FakeSpotter: A Simple yet Robust Baseline for Spotting AI-Synthesized Fake Faces” is accepted at IJCAI 2020.
  48. (03/2020) Our paper “How are Deep Learning Models Similar? An Empirical Study on Clone Analysis of Deep Learning Software” is accepted at ICPC 2020.
  49. (12/2019) Three papers “Towards Characterising Adversarial Defects of Deep Learning Software from the Lens of Uncertainty”, “Typestate-Guided Fuzzer for Discovering Use-after-Free Vulnerabilities” and “MemLock: Memory Usage Guided Fuzzing” are accepted at ICSE’2020.
  50. (11/2019) Our papers “Stealthy and Efficient Adversarial Attacks against Deep Reinforcement Learning” is accepted at AAAI 2020.
  51. (10/2019) Our paper “Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning” receives the ACM SIGSOFT Distinguished Paper Award in ASE’19.
  52. (10/2019) I was awarded ACM SIGSOFT CAPS Travel Funds for ASE 2019.
  53. (08/2019) Three papers including DeepHunter, DeepStellar and DeepMutation++ are accepted by ASE 2019.
  54. (08/2019) Two papers “An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platforms” and “Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning”” are accepted by ASE 2019.
  55. (07/2019) Two papers “Safe Inputs Generation for Black-box Systems” and “MobiDroid: A Performance-Sensitive Malware Detection System on Mobile Platform” are accepted by ICECCS 2019.
  56. (05/2019) Three papers “DeepStellar: Model-Based Quantitative Analysis of Stateful Deep Learning Systems”, “Locating Vulnerabilities in Binaries via Memory Layout Recovering” and “Cerebro: Context-aware Adaptive Fuzzing for EffectiveVulnerability Detection” are accepted by ESEC/FSE 2019.
  57. (05/2019) Our paper “DiffChaser: Detecting Disagreements for Deep Neural Networks” is accepted by IJCAI 2019.
  58. (05/2019) Our paper “DeepHunter: A Coverage-Guided Fuzz Testing Framework for Deep Neural Networks” is accepted by ISSTA 2019.