I am currently a research scientist at Singapore Management University, advised by Prof. David Lo.
Prior to that, I received my Ph.D. degree from Chongqing University, China, under the supervision of Dr. Meng Yan.
My research interest is intelligent software engineering. My work involves both Artificial Intelligence for Software Engineering (AI4SE) and Software Engineering for Artificial Intelligence (SE4AI). In terms of AI4SE, I study how large language models and learning-based techniques can support software development tasks, including code generation, assertion generation, test generation, test selection, traceability recovery, bug report understanding, and software evolution analysis. In terms of SE4AI, I focus on improving the reliability, security, and maintainability of AI-enabled software systems, especially code LLMs and deep code models, through testing, adversarial analysis, jailbreak attack assessment, and generation-quality enhancement.
Selected Publications
View all14 selected · † first author 9 · ✰ co-first author 3 · * corresponding author 2
- TSECost-Effective Adversarial Attacks Against Code LLM with Model Attention †IEEE Transactions on Software Engineering (TSE, CCF-A), 2026
- TOSEMOn-the-Fly Generation-Quality Enhancement of Deep Code Models via Model Collaboration †ACM Transactions on Software Engineering and Methodology (TOSEM, CCF-A), 2026
- EMSEExploring and improving knowledge distillation for pre-trained code models †Empirical Software Engineering (EMSE, CCF-B), 2026
- ACL FindingsMultiCodeAttack: Iterative Jailbreak Attacking on LLMs with Multi-Code Prompt Injection †In Findings of the Association for Computational Linguistics: ACL 2026 (ACL, CCF-A), 2026
- TSERetrieval-Augmented Fine-Tuning for Improving Retrieve-and-Edit Based Assertion Generation ✰IEEE Transactions on Software Engineering (TSE, CCF-A), 2025
- ASEJTAB: Template-Aware Bug Report Title Generation via Two-Phase Fine-tuned Models *Automated Software Engineering (ASEJ, CCF-B), 2025
- TSEMethod-Level Test-to-Code Traceability Link Construction by Semantic Correlation Learning †IEEE Transactions on Software Engineering (TSE, CCF-A), 2024
- TOSEMExploring Automated Assertion Generation via Large Language Models ✰ACM Transactions on Software Engineering and Methodology (TOSEM, CCF-A), 2024
- TOSEMNeuron Semantic-Guided Test Generation for Deep Neural Networks Fuzzing ✰ACM Transactions on Software Engineering and Methodology (TOSEM, CCF-A), 2024
- TSERobust Test Selection for Deep Neural Networks †IEEE Transactions on Software Engineering (TSE, CCF-A), 2023
- TOSEMRevisiting the Identification of the Co-Evolution of Production and Test Code †ACM Transactions on Software Engineering and Methodology (TOSEM, CCF-A), 2023
- ASERevisiting and Improving Retrieval-Augmented Deep Assertion Generation †In The 38th IEEE/ACM International Conference on Automated Software Engineering (ASE, CCF-A), Full paper, 2023
- SCPA nearest-neighbor divide-and-conquer approach for adaptive random testing *Science of Computer Programming (SCP, CCF-B, Corresponding Author), 2022
- TSEA survey on adaptive random testing †IEEE Transactions on Software Engineering (TSE, CCF-A), 2019