- AutoChecker: An LLM-based Approach to Automatically Generate Static Code Checkers with Given Programming Rules (ICSE'26)
- SynTeR: An LLM-based Approach to Repair Obsolete Test Cases caused by Syntactic BCs (ISSRE'25)
- FlowSlicer: An Efficient Android App Debloating Approach based on Multi-layer Dependence Graph (ICSME'25)
- HACMony: An LLM-based Harmony-OS App Testing Tool that supports Hopping-related Audio-stream Conflict (HAC) Issue Detection.
- CrashTracker: Better Debugging: Combining Static Analysis and LLMs for Explainable Crashing Fault Localization (ICSE'23)
- ExaDroid: Variable-Strength Combinatorial Testing of Exported Activities Based on Misexposure Prediction (JSS'23)
- ICTDroid: Parameter-Aware Combinatorial Testing for Components of Android Apps (ASE'23)
- ICCBot: A Fragment-Aware and Context-Sensitive ICC Resolution Tool for Android Applications (ICSE'22)
- ICC-Resolution-Evaluation: A Comprehensive Evaluation of Android ICC Resolution Techniques (ASE'22)
- Fax: An automated Android GUI Explorer tool (ICSE'20)
- Mist: Characterizing and Identifying Misexposed Activities in Android Applications (ASE'18)
- InsDal: A Safe and Extensible Instrumentation Tool on Dalvik Byte-Code for Android Applications (SANER'17)
- JStringChecker: Java Method to SMT-LIB Converter with its Dataset (SANER'25)
- JavaExP: Java Exception-aware API Lifecycle Model analyzer (Chinese Journal of Computers'24)
- Scasa: A Static Checker for Detecting Element Accessing Bugs in C++ Sequence Containers (ASE'24)
- panda: A Parallel Tooling Driver based on Compilation Database (ISSTA'24)
- PyRefcon: A Tool for Python Native Code Reference Counting Bug Detection (ASE'23)
- csa-eh: A Static Checker for Finding Exception Handling Bugs in C++ Programs (ICSE'23)
- SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs (ASE'19)