I am a professor 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. I am always looking
for self-motivated students to work with me.
Contact me by eMail if you are interested in deep learning,
software
engineering, natural language processing, or data mining.
News:
2023/12/28: Our paper “An Automated Approach to Extracting Local
Variables” in ESEC/FSE 2023 received ACM Distinguished Paper Award! 2023/12/28: Our paper “Context-Aware Name Recommendation for Field
Renaming” has been accepted by ICSE 2024. 2023/7/18: Our paper on software entity matching and refactoring
discovery has been accepted by ASE 2023. 2023/5/12: Awarded the honorary title “Study in BIT” 2022 Supervisor of the Year! 2023/5/5: Two papers on software refactoring have been accepted by
ESEC/FSE 2023. Contributions
to Open Source Community:
l 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) l Merged into Eclipse:
Improve the safety of Extract Local Variable Refactorings,
concerning NullPointerException #39 (https://github.com/eclipse-jdt/eclipse.jdt.ui/commit/2987007d9703de02eea83081a0b7b65fdc6e4a84) l 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 (https://github.com/eclipse-jdt/eclipse.jdt.ui/pull/439) l Merged into Eclipse:
Automated name recommendation for Extract Local Variable Refactoring (https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/601) l 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)
Research (Full publication list
available at DBLP)
[1]. Liu Bo, Hui Liu*, Li Guangjie, Niu Nan, Xu Zimao, Wang
Yifan, Xia Yunni, Zhang Yuxia, and Jiang Yanjie. Deep Learning Based Feature Envy
Detection Boosted by Real-World Examples. In Proceedings of the 31st ACM
Joint European Software Engineering Conference and Symposium on the
Foundations of Software Engineering (ESEC/FSE ’23), 3-9 December 2023, San
Francisco, California, United States, pp. 908-920. [2]. Liu Bo, Hui Liu*, Niu Nan, Zhang Yuxia, Li Guangjie, and Jiang, Yanjie*. Automated
Software Entity Matching Between Successive Versions. In 2023 38th
IEEE/ACM International Conference on Automated Software Engineering (ASE
’23), 11-15 September 2023, Kirchberg, Luxembourg,
pp. 1615-1627. [3]. Hui Liu*, Mingzhu Shen, Jiaqi Zhu, Nan Niu, Ge Li and Lu Zhang, "Deep Learning Based
Program Generation from Requirements Text: Are We There Yet?" in
IEEE Transactions on Software Engineering (IEEE TSE), vol. 48, no. 4, pp. 1268-1289, 1 April 2022, doi: 10.1109/TSE.2020.3018481 [Tools and Dataset] [4]. Lin Jiang, Hui Liu*, He Jiang, Lu
Zhang and Hong Mei, "Heuristic and Neural
Network based Prediction of Project-Specific API Member Access," in
IEEE Transactions on Software Engineering (IEEE TSE), vol. 48, no. 4, pp. 1249-1267, 1 April 2022, doi: 10.1109/TSE.2020.3017794 [Tools and Dataset] [5]. Lin. Jiang, Hui Liu*, and He Jiang,
"Machine Learning
Based Recommendation of Method Names: How Far are We",34th IEEE/ACM
International Conference on Automated Software Engineering (ASE), San Diego, CA, USA, 2019, pp.
602-614.doi: 10.1109/ASE.2019.00062. [Tools and Dataset] [6]. Hui Liu*, Jiahao Jin, Zhifeng
Xu, Yifan Bu, Yanzhen.
Zou and Lu Zhang, "Deep
Learning Based Code Smell Detection", in IEEE Transactions on
Software Engineering (IEEE TSE),
vol. 47, no. 09, pp. 1811-1837, 2021. DOI: 10.1109/TSE.2019.2936376 [Tools and Dataset] [7]. Hui Liu; Zhifeng Xu; Yanzhen Zou, "Deep Learning Based
Feature Envy Detection", 33rd IEEE/ACM International
Conference on Automated Software Engineering (ASE), Montpellier, France, 2018, pp. 385-396.doi:
10.1145/3238147.3238166. [Tools and Dataset]
[1]. Chi Xiaye, Hui Liu*, Li Guangjie, Wang Weixiao, Xia Yunni, Jiang Yanjie, Zhang Yuxia, and Ji Weixing. An Automated Approach to
Extracting Local Variables. In Proceedings of the 31st ACM Joint European
Software Engineering Conference and Symposium on the Foundations of Software
Engineering (ESEC/FSE ’23), 3-9 December 2023, San Francisco, California,
United States, pp. 313-325. ACM
Distinguished Paper Award! [2]. Dong Chunhao, Jiang Yanjie, Niu Nan,
Zhang Yuxia, and Hui Liu*, Context-Aware
Name Recommendation for Field Renaming. In 2024 IEEE/ACM 46th
International Conference on Software Engineering (ICSE ’24), 14-20 April
2024, Lisbon, Portugal. [3]. Yanjie Jiang, Hui Liu*,Yuxia Zhang*, Weixing Ji, Hao Zhong, and Lu Zhang. 2022. Do bugs lead to unnaturalness
of source code? In Proceedings of the 30th ACM Joint European Software
Engineering Conference and Symposium on the Foundations of Software
Engineering (ESEC/FSE 2022). Association for Computing Machinery, New York,
NY, USA, 1085–1096. https://doi.org/10.1145/3540250.3549149. [Tools and Dataset] [4]. Yuxia Zhang*, Klaas-Jan Stol, Minghui Zhou, Liu
Hui*. Corporate
Dominance in Open Source Development: Prevalence, Patterns, and Impact.
In 21st ACM Joint European Software Engineering Conference and Symposium on
the Foundations of Software Engineering (ESEC/FSE 2022), Association for
Computing Machinery, New York, NY, USA, 1048–1060.
https://doi.org/10.1145/3540250.3549117 [5]. Yuxia Zhang, Hui Liu*, Xin Tan, Minghui Zhou*, Zhi Jin, and Jiaxin Zhu. 2022. Turnover of Companies in
OpenStack: Prevalence and Rationale. ACM Transactions on Software
Engineering and Methodology,31, 4, Article 75 (October 2022), 24 pages.https://doi.org/10.1145/3510849. [Tools and
Dataset] [6]. Yanjie
Jiang, Liu Hui*, Xiaoqing Luo, Zhihao Zhu, Xiaye Chi, Nan Niu,
Yuxia Zhang, Yamin Hu,
Pan Bian, and Lu Zhang. " BugBuilder:
An Automated Approach to Building Bug Repository," in IEEE
Transactions on Software Engineering, vol. 49, no. 4, pp. 1443-1463, 1 April
2023, doi: 10.1109/TSE.2022.3177713. [Tools and Dataset] [7]. Li Leping, Liu
Hui*,
Li Kejun, Jiang Yanjie
and Sun, Rui. "Generating
Concise Patches for Newly Released Programming Assignments," in IEEE
Transactions on Software Engineering, vol. 49, no. 1, pp. 450-467, 1 Jan.
2023, doi: 10.1109/TSE.2022.3153522. [Tools and Dataset] [8]. Yinchen Tian, Yuxia Zhang*, Klaas-Jan Stol, Lin Jiang, Hui
Liu*. What
makes a Good Commit Message. 2022 IEEE/ACM 44th International Conference
on Software Engineering (ICSE), Pittsburgh, PA, USA, 2022, pp. 2389-2401, doi: 10.1145/3510003.3510205. ACM
Distinguished Paper Award! [9]. Zedong Peng,
Prachi Rathod, Nan Niu, Tanmay Bhowmik, Hui
Liu, Lin Shi, and Zhi Jin.
Environment-Driven
Abstraction Identification for Requirements-Based Testing. 2021 IEEE 29th
International Requirements Engineering Conference (RE), Notre Dame, IN, USA,
2021, pp. 245-256, doi: 10.1109/RE51729.2021.00029.
BEST PAPER
AWARD! [10]. Yanjie Jiang, Hui Liu*, Yuxia
Zhang, Nan Niu, Yuhai Zhao Lu Zhang. Which
Abbreviations Should Be Expanded? The ACM Joint European Software Engineering Conference and Symposium
on the Foundations of Software Engineering (ESEC/FSE), pp.578-589, 2021. https://doi.org/10.1145/3468264.3468616.
[Tools and Dataset] [11]. Yanjie Jiang, Hui Liu*, Nan Niu, Lu Zhang, Yamin Hu. Extracting
Concise Bug-Fixing Patches from Human-Written Patches in Version Control
Systems. The
43rd International Conference on Software Engineering (ICSE), pp. 686-698,
2021. https://doi.org/10.1109/ICSE43902.2021.00069 [Tools][Bug Repository] [12]. Hui Liu, Minzhu Shen, Jiahao Jin, Yanjie
Jiang. 2020. Automated
classification of actions in bug reports of mobile apps. In Proceedings
of the 29th ACM SIGSOFT International Symposium on Software Testing and
Analysis (ISSTA 2020). Association for Computing Machinery, New York, NY,
USA, 128–140. https://doi.org/10.1145/3395363.3397355. [Tools and Dataset] [13]. Yanjie. Jiang, Hui Liu*, Jiahao
Jin and Lu. Zhang, "Automated Expansion of
Abbreviations Based on Semantic Relation and Transfer Expansion," in
IEEE Transactions on Software Engineering (IEEE TSE), vol. 48, no. 2, pp.
519-537, 1 Feb. 2022. doi:
10.1109/TSE.2020.2995736. [Tools and Dataset] [14]. Yangjie Jiang, Hui. Liu*, Jiaqi Zhu and Lu Zhang,
"Automatic and
Accurate Expansion of Abbreviations in Parameters," in IEEE
Transactions on Software Engineering (IEEE
TSE), vol. 46, no. 7, pp. 732-747, 1 July 2020. doi:
10.1109/TSE.2018.2868762. [Tools and Dataset] [15]. Yanjie Jiang, Hui Liu*, and Lu Zhang. 2019. Semantic Relation
based Expansion of Abbreviations. In Proceedings of the 27th ACM Joint Meeting
on European Software Engineering Conference and Symposium on the Foundations
of Software Engineering (ESEC/FSE
2019). Association for Computing Machinery, New York, NY, USA, 131-141.
https://doi.org/10.1145/3338906.3338929 [Tools and Dataset] [16]. Hui Liu*, Jiahao Jin, Zhifeng
Xu, Yifan Bu, Yanzhen.
Zou and Lu Zhang, "Deep
Learning Based Code Smell Detection", in IEEE Transactions on Software
Engineering (IEEE TSE), vol. 48,
no. 4, pp. 1268-1289, 1 April 2022, doi:
10.1109/TSE.2020.3018481. [Tools and Dataset] [17]. He Jiang, Dong
Liu, Xin Chen, Hui Liu, and Hong
Mei. How
Are Design Patterns Concerned by Developers? In Proceedings of the 41st
International Conference on Software Engineering: Companion Proceedings (ICSE
'19). IEEE Press, 232-233. doi: 10.1109/ICSE-Companion.2019.00090. [18]. Hui Liu; Zhifeng Xu; Yanzhen Zou, "Deep Learning Based
Feature Envy Detection", 33rd IEEE/ACM International
Conference on Automated Software Engineering (ASE), Montpellier, France, 2018, pp. 385-396. https://doi.org/10.1145/3238147.3238166 [Tools and Dataset] [19]. Hui Liu*, Qiurong Liu, Cristian-Alexandru
Staicu, Michael Pradel,
Yue Luo. Nomen est
Omen: Exploring and Exploiting Similarities between Argument and Parameter
Names. The 38th International Conference on Software Engineering (ICSE), 1063-1073May 14 - 22, 2016,
Austin, TX, USA) doi: 10.1145/2884781.2884841. [20]. Hui Liu*, Qiurong Liu, Zhendong Niu, Yang
Liu. "Dynamic and
Automatic Feedback-Based Threshold Adaptation for Code Smell Detection,"
in IEEE Transactions on Software Engineering, vol. 42, no. 6, pp. 544-558, 1
June 2016, doi: 10.1109/TSE.2015.2503740. [Tools
and Dataset] [21]. Hui Liu*, Qiurong Liu, Yang Liu, Zhouding
Wang, Identifying
Renaming Opportunities by Expanding Conducted Rename Refactorings, IEEE
Transactions on Software Engineering (IEEE
TSE), vol.41, no.9, pp.887-900, Sept. 1 2015. doi: 10.1109/TSE.2015.2427831. [Tools
and Dataset] [22]. Hui Liu*, Xue Guo, and Weizhong Shao, Monitor-based Instant
Software Refactoring, IEEE Transactions on Software Engineering (IEEE TSE), Volume 39, No. 8,
pp. 1112-1126, Aug., 2013. doi: 10.1109/TSE.2013.4.
[Tools
and Dataset] [23]. Hui Liu*, Zhiyi Ma, Weizhong Shao, and Zhendong Niu, Schedule of Bad Smell
Detection and Resolution: A New Way to Save Effort, IEEE Transactions on
Software Engineering (IEEE TSE), vol.38, no.1,
pp.220-235, Jan.-Feb. 2012. doi:
10.1109/TSE.2011.9. [24]. Hui Liu, Limei Yang, Zhendong
Niu, Zhyi Ma, and Weizhong
Shao. Facilitating
Software Refactoring with Appropriate Resolution Order of Bad Smells.
Proceedings of the 7th joint meeting of the European software engineering
conference and the ACM SIGSOFT symposium on the foundations of software engineering (ESEC/FSE
'09), August 2009, Pages 265-268 (short paper)
https://doi.org/10.1145/1595696.1595738 [25]. Hui Liu, Ge Li*, Zhiyi Ma*,
and Weizhong Shao*. Scheduling of
Conflicting Refactorings to Promote Quality Improvement. In Proceedings
of the twenty-second IEEE/ACM international conference on Automated software
engineering (ASE '07). Association for Computing Machinery, New York, NY,
USA, 489-492. https://doi.org/10.1145/1321631.1321716. (short paper) |