About
I am a professor and Ph.D. supervisor in the School of Computer Science and Technology at the Beijing Institute of Technology. I was formerly a graduate student at the Software Engineering Institute, Peking University. I defended my PhD thesis in June 2008.
My research interests include AI-based software development, in particular: LLM-based program generation; evaluation and testing of LLMs, software refactoring; software quality; LLM-based software testing; automatic construction of software engineering datasets. My work is funded in part by the National Natural Science Foundation of China, and the National Key Research and Development Program of China.
I am a recipient of three ACM Distinguished Paper Awards from 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023), 44th International Conference on Software Engineering (ICSE 2022), and 48th IEEE/ACM International Conference on Software Engineering (ICSE 2026), respectively.
I also received the RE'2021 Best Research Paper Award (2021), IET Software Premium Award (2018), New Century Excellent Talents in University (2013), and Beijing Higher Education Young Elite Teacher (2013). I am also a distinguished member of China Computer Federation (中国计算机学会杰出会员), and Secretary-General (秘书长)of the CCF Technical Committee on Software Engineering (TCSE).
I am always looking for self-motivated students to work with me.
Contact me by eMail if you are interested in LLMs, software engineering, natural language processing, or data mining.
News
Our paper “A Survey of Deep Learning Based Software Refactoring” has been published on ACM Computing Surveys. Congratulations to Bridget Nyirongo!
Our paper “An Empirical Study of Software Refactorings in Real-World Open-Source Java Projects” has been published on IEEE Transactions on Software Engineering. Congratulations to Bridget Nyirongo (Ph.D student)!
Our paper “Enhancing LLM-based Bug Reproduction via Code Entity Retrieval and Test Case Repair” has been accepted by 35th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2026). Congratulations to Hao Ding (Ph.D student) !
Our paper “Extracting Conditional Expressions as Local Variables: Frequency, Motivation, and Automated Recommendation” has been accepted by IEEE Transactions on Software Engineering. Congratulations to Bridget Nyirongo (Ph.D student) for her third top paper !
Our paper “Evaluating Generated Commit Messages with Large Language Models” has selected as ICSE 2026 Distinguished Paper !
Our paper “From Custom Logic to APIs: Understanding and Recommending API Replacement Refactorings” has been accepted by 35th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2026). Congratulations to Bridget Nyirongo (Ph.D student) !
Our paper “Testing Method Relocation Algorithms via Template-Based Systematic Structural Traversal and Precondition Filtering” has been accepted by 35th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2026). Congratulations to Chunhao Dong (Ph.D student) !
Our paper “A Cross-Language Approach to Recommending Method Names According to Functional Descriptions” has been accepted by IEEE Transactions on Software Engineering. Congratulations to Waseem Akram (Ph.D student) !
Our paper “Cross-Refactoring-Type Test Program Migration for Refactoring Engines” has been accepted by ACM International Conference on the Foundations of Software Engineering (FSE 2026). Congratulations to Chunhao Dong (Ph.D student) !
Our paper “LLM-based API Argument Completion with Knowledge-Augmented Prompts” has been accepted by the 48th IEEE/ACM International Conference on Software Engineering (ICSE 2026). Congratulations to Waseem Akram (Ph.D student) !
Our paper “Evaluating and Improving GPT-Based Expansion of Abbreviations” has been accepted by IEEE Transactions on Software Engineering. Congratulations to Yanjie Jiang!
Our paper “LLM-Based Identification of Null Pointer Exception Patches” has been accepted by the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE 2025). Congratulations to Tahir Ullah (Ph.D student) !
Our paper “Wired for Reuse: Automating Context-Aware Code Adaptation in IDEs via LLM-Based Agent” has been accepted by the 40th IEEE/ACM International Conference on Automated Software Engineering (ASE 2025). Congratulations to Taiming Wang (Ph.D student) !
牵头获得中国计算机学会科技成果(自然科学)二等奖。
项目名称:基于软件重构的软件质量保障理论与方法
完成单位:北京理工大学、北京大学
主要完成人:刘辉、计卫星、张路、江贺、姜艳杰、张宇霞My Ph.D student Waseem (from Pakistan) was awarded the title of Outstanding Graduate!
Our paper “POS Tagging on Code Identifiers: How Far Are We?” has been published on ACM Transactions on Software Engineering and Methodology. Congratulations to Hanlin Tang (Ph.D student)!
Our paper “OneMoreTest: A Learning-Based Approach to Generating and Selecting Fault-Revealing Unit Tests” has been accepted by IEEE Transactions on Software Engineering. Congratulations to Wei Wei (master student)!
Our paper “An Automated Approach to Discovering Software Refactorings by Comparing Successive Versions” has been accepted by IEEE Transactions on Software Engineering. Congratulations to Bo Liu (Ph.D student)!
Our paper “An Empirical Study on the Relationship Between Defects and Source Code's Unnaturalness” has been accepted by ACM Transactions on Software Engineering and Methodology. Congratulations to Yanjie Jiang (former Ph.D student)!
Our paper “Has My Code Been Stolen for Model Training? A Naturalness Based Approach to Code Contamination Detection” has been accepted by 33rd ACM International Conference on the Foundations of Software Engineering (FSE 2025). Congratulations to Haris Ali Khan (Ph.D student)!
Our paper “LLM-based Method Name Suggestion with Automatically Generated Context-Rich Prompts” has been accepted by 33rd ACM International Conference on the Foundations of Software Engineering (FSE 2025). Congratulations to Waseem Akram (Ph.D student)!
Our paper “Automated Recommendation of Extracting Local Variable Refactorings” has been accepted by ACM Transactions on Software Engineering and Methodology. Congratulations to Yanjie Jiang (former Ph.D student)!
Contributions to Open Source Community
Merged into Eclipse: Improve the safety of Extract Local Variable Refactorings concering ClassCasts #331 #333
(https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/333#issuecomment-1347076136)
Merged into Eclipse: Improve the safety of Extract Local Variable Refactorings, concerning NullPointerException #39
(https://github.com/eclipse-jdt/eclipse.jdt.ui/commit/2987007d9703de02eea83081a0b7b65fdc6e4a84)
Merged into Eclipse: Improve the safety of "Extract Local Variable" refactorings by identifying statements that may change the value of the extracted expressions #432 #439
Merged into Eclipse: Automated name recommendation for Extract Local Variable Refactoring
Merged into Eclipse: Context-based Automated Name Recommendation For The Extract Local Variable Refactoring #655
(https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/656#issuecomment-1648693226)
Community Service
Since 2020
- 2026
- ISSTA 2026 PC, ICSE 2027 PC, ASE 2026 PC, ICSE 2027 Virtualization Co-Chair, ACM TOSEM Review Committee, IET Software AE, 2026 中国软件大会 PC Co-Chair.
- 2025
- CCF中国软件大会 程序委员会主席,FSE PC (meta-reviewer), ISSTA PC,
- 2024
- ASE PC, ISSTA PC, IET Software AE, IEEE Access AE
- 2023
- ESEC/FSE PC, ASE PC, IET Software AE, 《软件学报》 特邀编辑,《计算机研究与发展》 特邀编辑
- 2022
- ASE PC, ICSME PC, SANER PC, IET Software AE, IEEE Access AE, Journal of Software: Evolution and Process Guest Editor.
- 2021
- ICSME PC, SANER PC, Internetware PC, COMPSAC PC, IET Software AE, IEEE Access AE
- 2020
- ICSME PC, SANER PC, RE Posters and Demos Track PC, COMPSAC PC, Internetware PC, IET Software AE, EMSE Guest Editor, JSS Guest Editor
- Waseem Akram, Yanjie Jiang, Haris Ali Khan, Furqan Jalil, Hui Liu*. A Cross-Language Approach to Recommending Method Names According to Functional Descriptions [J]. IEEE Transactions on Software Engineering, 2026, 52(5): 1719–1738.
- Minyu Shu, Meng Fan, Yuxia Zhang*, Tao Wang, Hui Liu. A Deep Dive Into Deprecation Declarations in the Rust Package Ecosystem [J]. IEEE Transactions on Software Engineering, 2026, 52(3): 1145–1161.
- Bridget Nyirongo, Yanjie Jiang†, He Jiang, Hui Liu. A Survey of Deep Learning Based Software Refactoring [J]. ACM Computing Surveys, 2026.
- Yike Li, Yuxia Zhang*, Qunhong Zeng, Lin Shi, Xin Tan, Tao Wang, Yanjie Jiang, Hui Liu. An Empirical Study of Overlooked Code Review Comments in OSS Projects [J]. IEEE Transactions on Software Engineering, 2026, 52(5): 1704–1718.
- Yuxia Zhang, Klaas-Jan Stol, Minghui Zhou, Qunhong Zeng, Mian Qin, Hui Liu. Contributions, Collaborations, and Transitions: Paid and Volunteer Developers in the Rust Community [J]. ACM Transactions on Software Engineering and Methodology, 2026.
- Chunhao Dong, Yanjie Jiang, Yang Zhang, Yuxia Zhang, Hui Liu. Cross-Refactoring-Type Test Program Migration for Refactoring Engines [J]. Proceedings of the ACM on Software Engineering (FSE), 2026.
- Ye Tang, Aoyang Yan, Hui Liu, Na Meng, Hao Zhong*. Detecting Outdated Screenshot from GUI Document [J]. ACM Transactions on Software Engineering and Methodology, 2026, 35(5): Article 133.
- Zixiao Zhao, Yanjie Jiang†, Hui Liu, Lu Zhang. Empowering Lightweight Language Models for Security Code Review via Context-Aware Distillation [J]. Proceedings of the ACM on Software Engineering, 2026, 3(ISSTA): 4629–4652.
- Hao Ding, Yanjie Jiang†, Yuxia Zhang, Hui Liu. Enhancing LLM-Based Bug Reproduction via Code Entity Retrieval and Test Case Repair [J]. Proceedings of the ACM on Software Engineering, 2026, 3(ISSTA): 3569–3590.
- Qunhong Zeng, Yuxia Zhang*, Zexiong Ma, Bo Jiang, Ningyuan Sun, Klaas-Jan Stol, Xingyu Mou, Hui Liu. Evaluating Generated Commit Messages with Large Language Models [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2026: 362–373.
- Bridget Nyirongo, Yanjie Jiang†, Yuxia Zhang, Hui Liu. Extracting Conditional Expressions as Local Variables: Frequency, Motivation, and Automated Recommendation [J]. IEEE Transactions on Software Engineering, 2026, 52(8): 2507–2527.
- Bridget Nyirongo, Yanjie Jiang†, Yuxia Zhang, Hui Liu. From Custom Logic to APIs: Understanding and Recommending API Replacement Refactorings [J]. Proceedings of the ACM on Software Engineering, 2026, 3(ISSTA): 2727–2749.
- Waseem Akram, Yanjie Jiang†, Haris Ali Khan, Furqan Jalil, Hui Liu. LLM-based API Argument Completion with Knowledge-Augmented Prompts [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2026: 881–893.
- Zixiao Zhao, Yanjie Jiang†, Hui Liu, Kui Liu, Lu Zhang. SeRe: A Security-Related Code Review Dataset Aligned with Real-World Review Activities [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2026.
- Chunhao Dong, Yanjie Jiang†, Yang Zhang, Hui Liu. Testing Method Relocation Algorithms via Template-Based Systematic Structural Traversal and Precondition Filtering [J]. Proceedings of the ACM on Software Engineering, 2026, 3(ISSTA): 3891–3910.
- Qunhong Zeng, Yuxia Zhang†, Zhiqing Qiu, Hui Liu. A First Look at Conventional Commits Classification [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2025: 2277–2289.
- Bo Liu, Hui Liu*, Nan Niu, Yuxia Zhang, Guangjie Li, He Jiang, Yanjie Jiang*. An Automated Approach to Discovering Software Refactorings by Comparing Successive Versions [J]. IEEE Transactions on Software Engineering, 2025, 51(5): 1358–1380.
- Bridget Nyirongo, Yanjie Jiang, Nan Niu, Hui Liu. An Empirical Study of Software Refactorings in Real-World Open-Source Java Projects [J]. IEEE Transactions on Software Engineering, 2025.
- Fu Fan, Yanjie Jiang, Tianyi Chen, Hengshun Zhang, Yuxia Zhang, Nan Niu, Hui Liu†. An Empirical Study on Common Sense-Violating Bugs in Mobile Apps [J]. ACM Transactions on Software Engineering and Methodology, 2025, 34(6): 179:1–179:26.
- Yanjie Jiang, Hui Liu†, Jinyan Liu, Yuxia Zhang, Weixing Ji, Hao Zhong, Lu Zhang. An Empirical Study on the Relationship Between Defects and Source Code’s Unnaturalness [J]. ACM Transactions on Software Engineering and Methodology, 2025.
- Yanjie Jiang, Xiaye Chi, Yuxia Zhang, Weixing Ji, Guangjie Li, Weixiao Wang, Yunni Xia, Lu Zhang, Hui Liu†. Automated Recommendation of Extracting Local Variable Refactorings [J]. ACM Transactions on Software Engineering and Methodology, 2025.
- Chunhao Dong, Yanjie Jiang, Yuxia Zhang, Yang Zhang, Hui Liu†. ChatGPT-Based Test Generation for Refactoring Engines Enhanced by Feature Analysis on Examples [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2025: 2714–2725.
- Meng Fan, Yuxia Zhang, Klaas-Jan Stol, Hui Liu. Core Developer Turnover in the Rust Package Ecosystem: Prevalence, Impact, and Awareness [J]. Proceedings of the ACM on Software Engineering (FSE), 2025, 2(FSE): 2759–2781.
- Mian Qin, Yuxia Zhang, Minghui Zhou, Zhe Wang, Haoyang Li, Hui Liu. Developers’ Views on Commercial Involvement in OSS: A Survey From Three Projects [J]. IEEE Transactions on Software Engineering, 2025, 51(6): 1818–1837.
- Yanjie Jiang, Chenxu Li, Zixiao Zhao, Fu Fan, Lu Zhang, Hui Liu. Evaluating and Improving GPT-Based Expansion of Abbreviations [J]. IEEE Transactions on Software Engineering, 2025.
- Haris Ali Khan, Yanjie Jiang†, Qasim Umer, Yuxia Zhang, Waseem Akram, Hui Liu†. Has My Code Been Stolen for Model Training? A Naturalness Based Approach to Code Contamination Detection [J]. Proceedings of the ACM on Software Engineering (FSE), 2025.
- Yuxin Zhang, Yuxia Zhang, Zeyu Sun, Yanjie Jiang, Hui Liu. LAURA: Enhancing Code Review Generation with Context-Enriched Retrieval-Augmented LLM [C]. IEEE/ACM International Conference on Automated Software Engineering (ASE), 2025: 2983–2995.
- Tahir Ullah, Waseem Akram, Fiza Khaliq, Hui Liu. LLM-Based Identification of Null Pointer Exception Patches [C]. IEEE/ACM International Conference on Automated Software Engineering (ASE), 2025.
- Waseem Akram, Yanjie Jiang†, Yuxia Zhang, Haris Ali Khan, Hui Liu†. LLM-based Method Name Suggestion with Automatically Generated Context-Rich Prompts [J]. Proceedings of the ACM on Software Engineering (FSE), 2025.
- Wei Wei, Yanjie Jiang, Yahui Li, Lu Zhang, Hui Liu. OneMoreTest: A Learning-Based Approach to Generating and Selecting Fault-Revealing Unit Tests [J]. IEEE Transactions on Software Engineering, 2025.
- Hanlin Tang, Yanjie Jiang†, Yuxia Zhang, Nan Niu, Hui Liu. POS Tagging on Code Identifiers: How Far Are We? [J]. ACM Transactions on Software Engineering and Methodology, 2025.
- Taiming Wang, Hui Liu, Yuxia Zhang, Yanjie Jiang. Recommending Variable Names for Extract Local Variable Refactorings [J]. ACM Transactions on Software Engineering and Methodology, 2025, 34(6): Article 180.
- Xuetao Li, Yuxia Zhang†, Cailean Osborne, Minghui Zhou, Zhi Jin, Hui Liu. Systematic Literature Review of Commercial Participation in Open Source Software [J]. ACM Transactions on Software Engineering and Methodology, 2025, 34(2).
- Mian Qin, Yuxia Zhang, Klaas-Jan Stol, Hui Liu. Who Will Stop Contributing to OSS Projects? Predicting Company Turnover Based on Initial Behavior [J]. Proceedings of the ACM on Software Engineering (FSE), 2025, 2(FSE): 2782–2805.
- Taiming Wang, Yanjie Jiang†, Chunhao Dong, Yuxia Zhang, Hui Liu. Wired for Reuse: Automating Context-Aware Code Adaptation in IDEs via LLM-Based Agent [C]. IEEE/ACM International Conference on Automated Software Engineering (ASE), 2025: 178–190.
- Tianyi Chen, Yanjie Jiang, Fu Fan, Bo Liu, Hui Liu†. A Position-Aware Approach to Decomposing God Classes [C]. IEEE/ACM International Conference on Automated Software Engineering (ASE), 2024.
- Yuxia Zhang, Zhiqing Qiu, Klaas-Jan Stol, Wenhui Zhu, Jiaxin Zhu, Yingchen Tian, Hui Liu†. Automatic Commit Message Generation: A Critical Review and Directions for Future Work [J]. IEEE Transactions on Software Engineering, 2024, 50(4): 816–835.
- Chunhao Dong, Yanjie Jiang, Nan Niu, Yuxia Zhang, Hui Liu†. Context-Aware Name Recommendation for Field Renaming [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2024, Article 235: 1–13.
- Yuxia Zhang, Mian Qin, Klaas-Jan Stol, Minghui Zhou, Hui Liu†. How Are Paid and Volunteer Open Source Developers Different? A Study of the Rust Project [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2024, Article 195: 1–13.
- Yang Zhang, Yiwen Wu, Tingting Chen, Tao Wang, Hui Liu, Huaimin Wang. How do Developers Talk about GitHub Actions? Evidence from Online Software Development Community [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2024, Article 51: 1–13.
- Tianyang Liu, Weixing Ji, Xiaohui Dong, Wuhuang Yao, Yizhuo Wang, Hui Liu, Haiyang Peng, Yuxuan Wang. JLeaks: A Featured Resource Leak Repository Collected From Hundreds of Open-Source Java Projects [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2024, Article 140: 1–13.
- Fang Liu, Zhiyi Fu, Ge Li, Zhi Jin, Hui Liu, Yiyang Hao, Li Zhang. Non-Autoregressive Line-Level Code Completion [J]. ACM Transactions on Software Engineering and Methodology, 2024, 33(5): Article 120, 34 pp.
- Yanjie Jiang, Hui Liu†, Shing-Chi Cheung, Lu Zhang. Shortening Overlong Method Names with Abbreviations [J]. ACM Transactions on Software Engineering and Methodology, 2024, 33(8): Article 205.
- Xiaye Chi, Hui Liu†, Guangjie Li, Weixiao Wang, Yunni Xia, Yanjie Jiang, Yuxia Zhang, Weixing Ji. An Automated Approach to Extracting Local Variables [C]. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2023: 313–325.
- Bo Liu, Hui Liu*, Nan Niu, Yuxia Zhang, Guangjie Li, Yanjie Jiang. Automated Software Entity Matching Between Successive Versions [C]. IEEE/ACM International Conference on Automated Software Engineering (ASE), 2023: 1615–1627.
- Yanjie Jiang, Hui Liu*, Xiaoqing Luo, Zhihao Zhu, Xiaye Chi, Nan Niu, Yuxia Zhang, Yamin Hu, Pan Bian, Lu Zhang. BugBuilder: An Automated Approach to Building Bug Repository [J]. IEEE Transactions on Software Engineering, 2023, 49(4): 1443–1463.
- Bo Liu, Hui Liu†, Guangjie Li, Nan Niu, Zimao Xu, Yifan Wang, Yunni Xia, Yuxia Zhang, Yanjie Jiang†. Deep Learning Based Feature Envy Detection Boosted by Real-World Examples [C]. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2023: 908–920.
- Leping Li, Hui Liu*, Kejun Li, Yanjie Jiang, Rui Sun. Generating Concise Patches for Newly Released Programming Assignments [J]. IEEE Transactions on Software Engineering, 2023, 49(1): 450–467.
- Yanjie Jiang, Hui Liu†, Jiahao Jin, Lu Zhang. Automated Expansion of Abbreviations Based on Semantic Relation and Transfer Expansion [J]. IEEE Transactions on Software Engineering, 2022, 48(2): 519–537.
- Yuxia Zhang, Klaas-Jan Stol, Hui Liu†, Minghui Zhou. Corporate Dominance in Open Source Ecosystems: A Case Study of OpenStack [C]. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2022: 1048–1060.
- Hui Liu†, Mingzhu Shen, Jiaqi Zhu, Nan Niu, Ge Li, Lu Zhang. Deep Learning Based Program Generation From Requirements Text: Are We There Yet? [J]. IEEE Transactions on Software Engineering, 2022, 48(4): 1268–1289.
- Yanjie Jiang, Hui Liu, Yuxia Zhang, Weixing Ji, Hao Zhong, Lu Zhang. Do Bugs Lead to Unnaturalness of Source Code? [C]. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2022: 1085–1096.
- Lin Jiang, Hui Liu†, He Jiang, Lu Zhang, Hong Mei. Heuristic and Neural Network Based Prediction of Project-Specific API Member Access [J]. IEEE Transactions on Software Engineering, 2022, 48(4): 1249–1267.
- Yuxia Zhang, Hui Liu, Xin Tan, Minghui Zhou, Zhi Jin, Jiaxin Zhu. Turnover of Companies in OpenStack: Prevalence and Rationale [J]. ACM Transactions on Software Engineering and Methodology, 2022, 31(4): Article 75, 24 pp.
- Yingchen Tian, Yuxia Zhang†, Klaas-Jan Stol, Lin Jiang, Hui Liu†. What Makes a Good Commit Message? [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2022: 2389–2401.
- Hui Liu†, Jiahao Jin, Zhifeng Xu, Yanzhen Zou, Yifan Bu, Lu Zhang. Deep Learning Based Code Smell Detection [J]. IEEE Transactions on Software Engineering, 2021, 47(9): 1811–1837.
- Yanjie Jiang, Hui Liu†, Nan Niu, Lu Zhang, Yamin Hu. Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2021: 686–698.
- Xuanyi Lin, Zedong Peng, Nan Niu, Wentao Wang, Hui Liu. Finding Metamorphic Relations for Scientific Software [C]. IEEE/ACM International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), 2021: 254–255.
- Yanjie Jiang, Hui Liu†, Yuxia Zhang, Nan Niu, Yuhai Zhao, Lu Zhang. Which Abbreviations Should Be Expanded? [C]. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2021: 578–589.
- Hui Liu†, Mingzhu Shen, Jiahao Jin, Yanjie Jiang. Automated Classification of Actions in Bug Reports of Mobile Apps [C]. ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA), 2020: 128–140.
- Yanjie Jiang, Hui Liu†, Jiaqi Zhu, Lu Zhang. Automatic and Accurate Expansion of Abbreviations in Parameters [J]. IEEE Transactions on Software Engineering, 2020, 46(7): 732–747.
- He Jiang, Dong Liu, Xin Chen, Hui Liu, Hong Mei. How Design Patterns Are Concerned by Developers? [C]. IEEE/ACM International Conference on Software Engineering (ICSE), Posters, 2019.
- Lin Jiang, Hui Liu†, He Jiang. Machine Learning Based Recommendation of Method Names: How Far Are We [C]. IEEE/ACM International Conference on Automated Software Engineering (ASE), 2019: 602–614.
- Yanjie Jiang, Hui Liu*, Lu Zhang. Semantic Relation Based Expansion of Abbreviations [C]. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2019: 131–141.
- Hui Liu†, Zhifeng Xu, Yanzhen Zou. Deep Learning Based Feature Envy Detection [C]. IEEE/ACM International Conference on Automated Software Engineering (ASE), 2018: 385–396.
- Hui Liu†, Qiurong Liu, Zhendong Niu, Yang Liu. Dynamic and Automatic Feedback-Based Threshold Adaptation for Code Smell Detection [J]. IEEE Transactions on Software Engineering, 2016, 42(6): 544–558.
- Hui Liu†, Qiurong Liu, Cristian-Alexandru Staicu, Michael Pradel, Yue Luo. Nomen est Omen: Exploring and Exploiting Similarities between Argument and Parameter Names [C]. IEEE/ACM International Conference on Software Engineering (ICSE), 2016: 1063–1073.
- Hui Liu†, Qiurong Liu, Yang Liu, Zhouding Wang. Identifying Renaming Opportunities by Expanding Conducted Rename Refactorings [J]. IEEE Transactions on Software Engineering, 2015, 41(9): 887–900.
- Hui Liu†, Xue Guo, Weizhong Shao. Monitor-Based Instant Software Refactoring [J]. IEEE Transactions on Software Engineering, 2013, 39(8): 1112–1126.
- Hui Liu*, Zhiyi Ma, Weizhong Shao, Zhendong Niu. Schedule of Bad Smell Detection and Resolution: A New Way to Save Effort [J]. IEEE Transactions on Software Engineering, 2012, 38(1): 220–235.
- Hui Liu, Limei Yang, Zhendong Niu, Zhiyi Ma, Weizhong Shao. Facilitating Software Refactoring with Appropriate Resolution Order of Bad Smells [C]. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), 2009: 265–268.
- Hui Liu†, Ge Li, Zhiyi Ma, Weizhong Shao. Scheduling of Conflicting Refactorings to Promote Quality Improvement [C]. IEEE/ACM International Conference on Automated Software Engineering (ASE), 2007: 489–492.