Publications
2025
[C38] Zixuan Tan, Jiayuan Zhou, Xing Hu*, Shengyi Pan, Kui Liu, Xin Xia. "Similar but Patched Code Considered Harmful – The Impact of Similar but Patched Code on Recurring Vulnerability Detection and How to Remove Them" 47th International Conference on Software Engineering (ICSE 2025), Accepted as a Full Paper
[C37] Junkai Chen, Zhiyuan Pan, Xing Hu*, Zhenhao Li, Ge Li, Xin Xia. "Reasoning Runtime Behavior of a Program with LLM: How Far Are We?" 47th International Conference on Software Engineering (ICSE 2025), Accepted as a Full Paper
2024
[J16] Xiao Yu, Lei Liu, Xing Hu*, Jacky Wai Keung, Jin Liu, Xin Xia. "Fight Fire with Fire: How Much Can We Trust ChatGPT on Source Code-Related Tasks?" IEEE Transactions on Software Engineering (TSE), Accepted as a Full Paper
[J15] Fangcheng Qiu, Zhongxin Liu, Xing Hu, Xin Xia, Gang Chen, Xinyu Wang. "Vulnerability Detection via Multiple-Graph-Based Code Representation" IEEE Transactions on Software Engineering (TSE), Accepted as a Full Paper
[J14] Jianhang Xiang, Zhipeng Gao, Lingfeng Bao, Xing Hu, Jiayuan Chen, Xin Xia. "Automating Comment Generation for Smart Contract from Bytecode" In ACM Transactions on Software Engineering and Methodology (TOSEM), Accepted as a Full Paper
[J13] Xiangping Chen, Xing Hu, Yuan Huang, et al. "Deep Learning-based Software Engineering: Progress, Challenges, and Opportunities" Science China Information Sciences (SCIS), Accepted as a Full Paper
[C36] Xiao Yu, Zexian Zhang, Feifei Niu, Xing Hu, Xin Xia, John Grundy. "What Makes a High-Quality Training Dataset for Large Language Models: A Practitioners’ Perspective" 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024), Accepted as a Full Paper
[C35] Qi Zhan, Xing Hu*, Xin Xia, Shanping Li. "REACT: IR-Level Patch Presence Test for Binary" 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024), Accepted as a Full Paper
[C34] Tingwei Zhu, Tongtong Xu, Kui Liu, Jiayuan Zhou, Xing Hu, Xin Xia, Tian Zhang, David Lo. "An Empirical Study of Automatic Program Repair Techniques for Injection Vulnerabilities" 40th IEEE International Conference on Software Maintenance and Evolution (ICSME 2024), Accepted as a Full Paper
[C33] Zhongzhen Wen, Jiayuan Zhou, Minxue Pan, Shaohua Wang, Xing Hu, Tongtong Xu, Tian Zhang, Xuandong Li. "Silent Taint-Style Vulnerability Fixes Identification" the 33rd International Symposium on Software Testing and Analysis (ISSTA 2024), Accepted as a Full Paper
[C32] Zhipeng Xue, Zhipeng Gao, Shaohua Wang, Xing Hu, Xin Xia, Shanping Li. "SelfPiCo: Self-Guided Partial Code Execution with LLMs" the 33rd International Symposium on Software Testing and Analysis (ISSTA 2024), Accepted as a Full Paper
[C31] Xiao Yu, Lei Liu, Xing Hu*, Jacky Keung, Xin Xia, David Lo. "Practitioners’ Expectations on Automated Test Generations" the 33rd International Symposium on Software Testing and Analysis (ISSTA 2024), Accepted as a Full Paper
[C30] Zhipeng Gao, Zhipeng Xue, Xing Hu*, Weiyi Shang, Xin Xia. "Easy over Hard: A Simple Baseline for Test Failures Causes Prediction" International Conference on the Foundations of Software Engineering (FSE 2024, Industry Track), Accepted as a Full Paper
[C29] Yubo Mai, Zhipeng Gao, Xing Hu, Lingfeng Bao, Yu Liu, Jianling Sun. "Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learning" International Conference on the Foundations of Software Engineering (FSE 2024), Accepted as a Full Paper
[C28] Shengyi Pan, You Wang, Zhongxin Liu, Xing Hu, Xin Xia, Shanping Li. "Automating Zero-Shot Patch Porting for Hard Forks" the 33rd International Symposium on Software Testing and Analysis (ISSTA 2024), Accepted as a Full Paper
[J12] Zhipeng Gao, Yanqi Su, Xing Hu*, Xin Xia. "Automating TODO-dropped Methods Detection and Patching" In ACM Transactions on Software Engineering and Methodology (TOSEM), Accepted as a Full Paper
[C27] Jiakun Liu, Zicheng Zhang, Xing Hu, Ferdian Thung, Shahar Maoz, Debin Gao, Eran Toch, Zhipeng Zhao, David Lo. "MiniMon: Minimizing Android Applications with Intelligent Monitoring-Based Debloating" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
[C26] Shuzheng Gao, Wenxin Mao, Cuiyun Gao, Li Li, Xing Hu, Xin Xia, Michael Lyu. "Learning in the Wild: Towards Leveraging Unlabeled Data for Effectively Tuning Pre-trained Code Models" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
[C25] Jiaqi Wu, Lingfeng Bao, Xiaohu Yang, Xin Xia, Xing Hu. "A Large-Scale Empirical Study of Open Source License Usage: Practices and Challenges" 21th IEEE International Conference on Mining Software Repositories (MSR 2024), Accepted as a Full Paper
(ACM SIGSOFT Distinguished Paper Award 🏅)
[PDF]
[C24] Zhiyuan Pan, Xing Hu*, Xin Xia, Xian Zhan, David Lo, Xiaohu Yang. "PPT4J: Patch Presence Test for Java Binaries" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
[C23] Junwei Zhang, Xing Hu*, Lingfeng Bao, Xin Xia, Shanping Li. "Dual Prompt-Based Few-Shot Learning for Automated Vulnerability Patch Localization" International Conference on Software Analysis, Evolution and Reengineering (SANER 2024), Accepted as a Full Paper
[C22] Shengyi Pan, Lingfeng Bao, Jiayuan Zhou, Xing Hu, Xin Xia, Shanping Li. "Towards More Practical Automation of Vulnerability Assessment" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
[C21] Yanming Yang, Xing Hu*, Xin Xia, David Lo, Xiaohu Yang. "Streamlining Java Programming: Uncovering Well-Formed Idioms with IdioMine" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
[C20] Junkai Chen, Xing Hu*, Zhenhao Li, Cuiyun Gao, Xin Xia, David Lo. "Code Search is All You Need? Improving Code Suggestions with Code Search" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
(ACM SIGSOFT Distinguished Paper Award 🏅)
[C19] Yi Gao, Xing Hu*, Tongtong Xu, Xin Xia, David Lo, Xiaohu Yang. "MUT: Human-in-the-Loop Unit Test Migration" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
[C18] Zirui Chen, Xing Hu*, Xin Xia, Yi Gao, Tongtong Xu, David Lo, Xiaohu Yang. "Exploiting Library Vulnerability via Migration Based Automating Test Generation" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
[C17] Qi Zhan, Xing Hu*, Zhiyang Li, Xin Xia, David Lo, Shanping Li. "PS3: Precise Patch Presence Test based on Semantic Symbolic Signature" 46th International Conference on Software Engineering (ICSE 2024), Accepted as a Full Paper
2023
[J11] Yanming Yang, Xing Hu*, Zhipeng Gao, Jinfu Chen, Chao Ni, Xin Xia, David Lo. "Federated Learning for Software Engineering: A Case Study of Code Clone Detection and Defect Prediction" IEEE Transactions on Software Engineering (TSE), Accepted as a Full Paper
[J10] Yanming Yang, Xing Hu*, Xin Xia, Xiaohu Yang. "The Lost World: Characterizing and Detecting Undiscovered Test Smells" In ACM Transactions on Software Engineering and Methodology (TOSEM), Accepted as a Full Paper
[J9] Jia Li, Zhuo Li, Huangzhao Zhang, Ge Li, Zhi Jin, Xing Hu, Xin Xia. "Poison Attack and Poison Detection on Deep Source Code Processing Models" In ACM Transactions on Software Engineering and Methodology (TOSEM), Accepted as a Full Paper
[C16] Zhipeng Xue, Zhipeng Gao, Xing Hu, Shanping Li. "ACWRecommender: A Tool for Validating Actionable Warnings with Weak Supervision" 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023), Industry Challenge (Competition) Paper (Distinguished Paper Award)
[C15] Yanming Yang, Ying Zou, Xing Hu*, David Lo, Chao Ni, John Grundy, Xin Xia. "C3: Code Clone-based Identification of Duplicated Components" The 31th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE Industry Track 2023), Accepted as an Industry Track Paper
[PDF]
[C14] Zhenhao Li, An Ran Chen, Xing Hu*, Xin Xia, Tse-Hsun (Peter) Chen, Weiyi Shang. "Are They All Good? Studying Practitioners' Expectations on the Readability of Log Messages" 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023), Accepted as a Full Paper
[C13] Xing Hu, Zhuang Liu, Xin Xia, Zhongxin Liu, Tongtong Xu, Xiaohu Yang. "Identify and Update Test Cases when Production Code Changes: A Transformer-based Approach" 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023), Accepted as a Full Paper
[C12] Jiakun Liu, Xing Hu, Ferdian Thung, Shahar Maoz, Eran Toch, Debin Gao, David Lo. "AutoDebloater: Automated Android App Debloating" 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023), Accepted as a Tool Demo Paper
[J8] Junwei Zhang, Zhongxin Liu, Xing Hu, Xin Xia, Shanping Li. "Vulnerability Detection by Learning from Syntax-Based Execution Paths of Code" IEEE Transactions on Software Engineering (TSE), Accepted as a Full Paper
[PDF]
[J7] Jia Li, Ge Li, Zhuo Li, Zhi Jin, Xing Hu, Kechi Zhang, Zhiyi Fu. "CodeEditor: Learning to Edit Source Code with Pre-trained Models" In ACM Transactions on Software Engineering and Methodology (TOSEM), Accepted as a Full Paper
[PDF]
[J6] Qi Zhan, Shengyi Pan, Xing Hu*, Lingfeng Bao, Xin Xia. "Survey of Open Source Software Vulnerability Awareness" Journal of Software (in Chinese), Accepted
[PDF]
[C11] Jiayuan Zhou, Michael Pacheco, Jinfu Chen, Xing Hu*, Xin Xia, David Lo, Ahmed E. Hassan. "CoLeFunDa: Explainable Silent Vulnerability Fix Identification" 45th ACM/IEEE International Conference on Software Engineering (ICSE 2023), Accepted as a Full Paper
[PDF]
[C10] Jia Li, Yongmin Li, Ge Li, Zhi Jin, Xing Hu. "SkCoder: A Sketch-based Approach for Automatic Code Generation" 45th ACM/IEEE International Conference on Software Engineering (ICSE 2023), Accepted as a Full Paper
[PDF]
2022
[C9] Shengyi Pan, Jiayuan Zhou, Filipe R. Cogo, Xin Xia, Lingfeng Bao, Xing Hu, Shanping Li, Ahmed E. Hassan. "Automated Unearthing of Dangerous Issue Reports" The 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022), Accepted as a Research Full paper
[PDF]
[C8] Chenning Tao, Qi Zhan, Xing Hu*, Xin Xia. "C4: Contrastive Cross-Language Code Clone Detection" 30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022), Accepted as a Full Paper
[PDF]
[C7] Xing Hu, Xin Xia, David Lo, Zhiyuan Wan, Qiuyuan Chen, Thomas Zimmermann. "Practitioners’ Expectations on Automated Code Comment Generation" 44th ACM/IEEE International Conference on Software Engineering (ICSE 2022), Accepted as a Full Paper
[PDF]
2021
[J5] Xing Hu, Qiuyuan Chen, Haoye Wang, Xin Xia, David Lo, Thomas Zimmermann. "Correlating Automated and Human Evaluation of Code Documentation Generation Quality" In ACM Transactions on Software Engineering and Methodology (TOSEM), Accepted as a Full Paper
[PDF]
[J4] Hao Yu, Xing Hu, Ge Li, Tao Xie, Ying Li, Qianxiang Wang. "Assessing and Improving an Evaluation Dataset for Detecting Semantic Code Clones via Deep Learning" In ACM Transactions on Software Engineering and Methodology (TOSEM), Accepted as a Full Paper
[PDF]
[C6] Xing Hu, Zhipeng Gao, Xin Xia, David Lo, Xiaohu Yang. "Automating User Notice Generation for Smart Contract Functions" 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021), Accepted as a Full Paper
[PDF]
[C5] Jia Li, Yongmin Li, Ge Li, Xing Hu, Xin Xia, Zhi Jin. "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization" 36th IEEE/ACM International Conference on Automated Software Engineering (ASE 2021), Accepted as a Full Paper
[PDF]
2020
[J3] Xing Hu, Ge Li, Xin Xia, David Lo, Zhi Jin. "Deep Code Comment Generation with Hybrid Lexical and Syntactical Information" Empirical Software Engineering (EMSE), Accepted
[C4] Boao Li, Meng Yan, Xin Xia, Xing Hu, Ge Li, David Lo. "DeepCommenter: A Deep Code Comment Generation Tool with Hybrid Lexical and Syntactical Information" The 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020), Accepted as a Tool Demo Paper
2019
[C3] Xing Hu, Rui Men, Ge Li, Zhi Jin. "Deep-AutoCoder: Learning to Complete Code Precisely with Induced Code Tokens" IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), Accepted as a Full Paper
[J2] Xing Hu, Ge Li, Fang Liu, Zhi Jin. "Program Generation and Code Completion Techniques Based on Deep Learning: Literature Review" Journal of Software (in Chinese), Accepted
[J1] Fang Liu, Ge Li, Xing Hu, Zhi Jin. "Program Comprehension Based on Deep Learning" Journal of Computer Research and Development (in Chinese), Accepted
2018
[C2] Xing Hu, Ge Li, Xin Xia, David Lo, Shuai Lu, Zhi Jin. "Summarizing Source Code with Transferred API Knowledge" 27th International Joint Conference on Artificial Intelligence (IJCAI 2018), Accepted as a Full Paper
[C1] Xing Hu, Ge Li, Xin Xia, David Lo, Zhi Jin. "Deep Code Comment Generation" 26th International Conference on Program Comprehension (ICPC 2018), Accepted as a Full Paper
(ACM SIGSOFT Distinguished Paper Award 🏅)