刘辉
教授
所属大学: 北京理工大学
所属学院: 计算机学院
个人简介
刘辉,教授、博士生导师、教育部新世纪优秀人才、CCF杰出会员。2008年从北京大学获得博士学位并加入北京理工大学计算机学院,2012-2013年在英国UCL进行访问研究,2013年入选教育部新世纪优秀人才和北京青年英才资助计划。目前主要研究“智能软件工程”,将人工智能和大数据技术应用于软件工程方面的研究工作。 主持/参与了国家自然科学基金青年基金、国家自然科学基金面上项目、国家自然基金重大项目、国家重点研发项目、教育部博士点基金等二十余项国家级科研项目。在IEEE TSE、ACM TOSEM、ICSE、FSE、ASE、ISSTA等中国计算机学会推荐的A类顶级国际期刊/会议上发表论文二十余篇,他引近千。 获得北京市技术发明二等奖、CCF A类国际会议ICSE 2022 杰出论文奖、CCF B类期刊IET Software Premium(Best Paper)Award、CCF B类会议RE 2021 最佳论文奖。担任中国计算机学会软件工程专委会常务委员、副秘书长,软件智能与软件工程研究所副所长。担任CCF A类会议ASE 2022 程序委员会委员、CCF B类国际知名期刊IET Software副主编以及EMSE和JSS的客座编辑。 所获奖励 北京市技术发明二等奖(2021) CCF A类会议ICSE 2022 杰出论文奖 CCF B类会议RE 2021 最佳论文奖 IET Software Premium(Best Paper)Award 中国电子学会优秀硕士论文提名奖(指导教师) 全国工程硕士实习实践优秀成果奖(指导教师) 北京理工大学优秀学位论文指导教师奖 北京理工大学教育教学成果一等奖 北京理工大学研究生教育成果一等奖
研究领域
智能软件工程、数据挖掘、深度学习
学术兼职
中国计算机学会软件工程专委会 副秘书长 中国计算机学会软件工程专委会 常务委员 IET Software 副主编 (CCF B类期刊) Empirical Software Engineering 客座编辑(CCF B类期刊) Journal of System and Software 客座编辑(CCF B类期刊) CCF A类会议ASE 程序委员会委员
近期论文
Leping Li, Hui Liu, Kejun Li, Yanjie Jiang, Rui Sun: Generating Concise Patches for Newly Released Programming Assignments. IEEE Trans. Software Eng. 49(1): 450-467 (2023) 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. IEEE Trans. Software Eng. 49(4): 1443-1463 (2023) Zedong Peng, Prachi Rathod, Nan Niu, Tanmay Bhowmik, Hui Liu, Lin Shi, Zhi Jin: Testing software's changing features with environment-driven abstraction identification. Requir. Eng. 27(4): 405-427 (2022) Yuxia Zhang, Hui Liu, Xin Tan, Minghui Zhou, Zhi Jin, Jiaxin Zhu: Turnover of Companies in OpenStack: Prevalence and Rationale. ACM Trans. Softw. Eng. Methodol. 31(4): 75:1-75:24 (2022) Yanjie Jiang, Hui Liu, Jiahao Jin, Lu Zhang: Automated Expansion of Abbreviations Based on Semantic Relation and Transfer Expansion. IEEE Trans. Software Eng. 48(2): 519-537 (2022) Lin Jiang, Hui Liu, He Jiang, Lu Zhang, Hong Mei: Heuristic and Neural Network Based Prediction of Project-Specific API Member Access. IEEE Trans. Software Eng. 48(4): 1249-1267 (2022) Hui Liu, Mingzhu Shen, Jiaqi Zhu, Nan Niu, Ge Li, Lu Zhang: Deep Learning Based Program Generation From Requirements Text: Are We There Yet? IEEE Trans. Software Eng. 48(4): 1268-1289 (2022) Yingchen Tian, Yuxia Zhang, Klaas-Jan Stol, Lin Jiang, Hui Liu: What Makes a Good Commit Message? ICSE 2022: 2389-2401 Yuxia Zhang, Klaas-Jan Stol, Hui Liu, Minghui Zhou: Corporate dominance in open source ecosystems: a case study of OpenStack. ESEC/SIGSOFT FSE 2022: 1048-1060 Yanjie Jiang, Hui Liu, Yuxia Zhang, Weixing Ji, Hao Zhong, Lu Zhang: Do bugs lead to unnaturalness of source code? ESEC/SIGSOFT FSE 2022: 1085-1096 Yingchen Tian, Yuxia Zhang, Klaas-Jan Stol, Lin Jiang, Hui Liu: What Makes a Good Commit Message? CoRR abs/2202.02974 (2022) Fang Liu, Zhiyi Fu, Ge Li, Zhi Jin, Hui Liu, Yiyang Hao: Non-autoregressive Model for Full-line Code Completion. CoRR abs/2204.09877 (2022) Guangjie Li, Hui Liu, Ally S. Nyamawe: A Survey on Renamings of Software Entities. ACM Comput. Surv. 53(2): 41:1-41:38 (2021) Inam Illahi, Hui Liu, Qasim Umer, Nan Niu: Machine learning based success prediction for crowdsourcing software projects. J. Syst. Softw. 178: 110965 (2021) Sen Fang, Youshuai Tan, Tao Zhang, Zhou Xu, Hui Liu: Effective Prediction of Bug-Fixing Priority via Weighted Graph Convolutional Networks. IEEE Trans. Reliab. 70(2): 563-574 (2021) Hui Liu, Jiahao Jin, Zhifeng Xu, Yanzhen Zou, Yifan Bu, Lu Zhang: Deep Learning Based Code Smell Detection. IEEE Trans. Software Eng. 47(9): 1811-1837 (2021) Kejun Li, Taiming Wang, Hui Liu: NameChecker: Detecting Inconsistency between Method Names and Method Bodies. APSEC 2021: 22-31 Lei Qiao, Guangjie Li, Daohua Yu, Hui Liu: Deep Feature Learning to Quantitative Prediction of Software Defects. COMPSAC 2021: 1401-1402 Xuanyi Lin, Zedong Peng, Nan Niu, Wentao Wang, Hui Liu: Finding Metamorphic Relations for Scientific Software. ICSE (Companion Volume) 2021: 254-255 Yanjie Jiang, Hui Liu, Nan Niu, Lu Zhang, Yamin Hu: Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems. ICSE 2021: 686-698 Zedong Peng, Prachi Rathod, Nan Niu, Tanmay Bhowmik, Hui Liu, Lin Shi, Zhi Jin: Environment-Driven Abstraction Identification for Requirements-Based Testing. RE 2021: 245-256 Yanjie Jiang, Hui Liu, Yuxia Zhang, Nan Niu, Yuhai Zhao, Lu Zhang: Which abbreviations should be expanded? ESEC/SIGSOFT FSE 2021: 578-589 Yanjie Jiang, Hui Liu, Nan Niu, Lu Zhang, Yamin Hu: Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems. CoRR abs/2103.00156 (2021) Guangjie Li, Hui Liu, Ge Li, Sijie Shen, Hanlin Tang: LSTM-based argument recommendation for non-API methods. Sci. China Inf. Sci. 63(9): 1-22 (2020) Ally S. Nyamawe, Hui Liu, Nan Niu, Qasim Umer, Zhendong Niu: Feature requests-based recommendation of software refactorings. Empir. Softw. Eng. 25(5): 4315-4347 (2020) Qasim Umer, Hui Liu, Inam Illahi: CNN-Based Automatic Prioritization of Bug Reports. IEEE Trans. Reliab. 69(4): 1341-1354 (2020) Yanjie Jiang, Hui Liu, Jiaqi Zhu, Lu Zhang: Automatic and Accurate Expansion of Abbreviations in Parameters. IEEE Trans. Software Eng. 46(7): 732-747 (2020) Yanjie Jiang, Hui Liu, Jiaqi Zhu, Lu Zhang: Corrections to "Automatic and Accurate Expansion of Abbreviations in Parameters". IEEE Trans. Software Eng. 46(9): 1039 (2020) Miaoying Wang, Weixing Ji, Dejiang Jing, Hui Liu: Identification of Misleading Location Information in Compiler Diagnoses. APSEC 2020: 460-464 Hui Liu, Mingzhu Shen, Jiahao Jin, Yanjie Jiang: Automated classification of actions in bug reports of mobile apps. ISSTA 2020: 128-140 Guangjie Li, Hui Liu, Jiahao Jin, Qasim Umer: Deep Learning Based Identification of Suspicious Return Statements. SANER 2020: 480-491 Inam Illahi, Hui Liu, Qasim Umer, Syed Anees Haider Zaidi: An Empirical Study on Competitive Crowdsource Software Development: Motivating and Inhibiting Factors. IEEE Access 7: 62042-62057 (2019) Qasim Umer, Hui Liu, Yasir Sultan: Sentiment based approval prediction for enhancement reports. J. Syst. Softw. 155: 57-69 (2019) He Jiang, Dong Liu, Xin Chen, Hui Liu, Hong Mei: How are design patterns concerned by developers? ICSE (Companion Volume) 2019: 232-233 Rui Sun, Hui Liu, Leping Li: Slicing Based Code Recommendation for Type Based Instance Retrieval. ICSR 2019: 149-167 Lin Jiang, Hui Liu, He Jiang: Machine Learning Based Recommendation of Method Names: How Far are We. ASE 2019: 602-614 Ally S. Nyamawe, Hui Liu, Nan Niu, Qasim Umer, Zhendong Niu: Automated Recommendation of Software Refactorings Based on Feature Requests. RE 2019: 187-198 Yanjie Jiang, Hui Liu, Lu Zhang: Semantic relation based expansion of abbreviations. ESEC/SIGSOFT FSE 2019: 131-141 Qasim Umer, Hui Liu, Yasir Sultan: Emotion Based Automated Priority Prediction for Bug Reports. IEEE Access 6: 35743-35752 (2018) Ally S. Nyamawe, Hui Liu, Zhendong Niu, Wentao Wang, Nan Niu: Recommending Refactoring Solutions Based on Traceability and Code Metrics. IEEE Access 6: 49460-49475 (2018) Guangjie Li, Hui Liu, Qiurong Liu, Yuting Wu: Lexical Similarity Between Argument and Parameter Names: An Empirical Study. IEEE Access 6: 58461-58481 (2018) Thida Oo, Hui Liu, Bridget Nyirongo: Dynamic Ranking of Refactoring Menu Items for Integrated Development Environment. IEEE Access 6: 76025-76035 (2018) Guangjie Li, Hui Liu, Yanjie Jiang, Jiahao Jin: Test-Based Clone Detection: an Initial Try on Semantically Equivalent Methods. IEEE Access 6: 77643-77655 (2018) Zeeshan Ahmed Nizamani, Hui Liu, David M. Chen, Zhendong Niu: Automatic approval prediction for software enhancement requests. Autom. Softw. Eng. 25(2): 347-381 (2018) Hui Liu, Zhifeng Xu, Yanzhen Zou: Deep learning based feature envy detection. ASE 2018: 385-396 Wentao Wang, Nan Niu, Hui Liu, Zhendong Niu: Enhancing Automated Requirements Traceability by Resolving Polysemy. RE 2018: 40-51 Guangjie Li, Hui Liu: DataSet for paper. IEEE DataPort, 2018 note: work in progress Wenmei Liu, Hui Liu: Major motivations for extract method refactorings: analysis based on interviews and change histories. Frontiers Comput. Sci. 10(4): 644-656 (2016) Hui Liu, Qiurong Liu, Zhendong Niu, Yang Liu: Dynamic and Automatic Feedback-Based Threshold Adaptation for Code Smell Detection. IEEE Trans. Software Eng. 42(6): 544-558 (2016) Hui Liu, Qiurong Liu, Cristian-Alexandru Staicu, Michael Pradel, Yue Luo: Nomen est omen: exploring and exploiting similarities between argument and parameter names. ICSE 2016: 1063-1073 Hui Liu, Yuting Wu, Wenmei Liu, Qiurong Liu, Chao Li: Domino Effect: Move More Methods Once a Method is Moved. SANER 2016: 1-12 Hui Liu, Qiurong Liu, Yang Liu, Zhouding Wang: Identifying Renaming Opportunities by Expanding Conducted Rename Refactorings. IEEE Trans. Software Eng. 41(9): 887-900 (2015) Yuan Gao, Hui Liu, Xiaozhong Fan, Zhendong Niu, Bridget Nyirongo: Analyzing Refactorings' Impact on Regression Test Cases. COMPSAC 2015: 222-231 Wentao Wang, Nan Niu, Hui Liu, Yuting Wu: Tagging in Assisted Tracing. SST@ICSE 2015: 8-14 Hui Liu, Yang Liu, Xue Guo, Yuan Gao: Case study on software refactoring tactics. IET Softw. 8(1): 1-11 (2014) Nan Niu, Tanmay Bhowmik, Hui Liu, Zhendong Niu: Traceability-enabled refactoring for managing just-in-time requirements. RE 2014: 133-142 Hui Liu, Zhendong Niu, Zhiyi Ma, Weizhong Shao: Identification of generalization refactoring opportunities. Autom. Softw. Eng. 20(1): 81-110 (2013) Hui Liu, Xue Guo, Weizhong Shao: Monitor-Based Instant Software Refactoring. IEEE Trans. Software Eng. 39(8): 1112-1126 (2013) Hui Liu, Zhiyi Ma, Weizhong Shao, Zhendong Niu: Schedule of Bad Smell Detection and Resolution: A New Way to Save Effort. IEEE Trans. Software Eng. 38(1): 220-235 (2012) Hui Liu, Yuan Gao, Zhendong Niu: An Initial Study on Refactoring Tactics. COMPSAC 2012: 213-218 Yi Liu, Zhiyi Ma, Hui Liu, Weizhong Shao: Risk-driven Non-functional Requirement Analysis and Specification. SEKE 2012: 55-60 Hui Liu, Zhendong Niu, Zhiyi Ma, Weizhong Shao: Suffix tree-based approach to detecting duplications in sequence diagrams. IET Softw. 5(4): 385-397 (2011) Limei Yang, Hui Liu, Zhendong Niu: Identifying Fragments to be Extracted from Long Methods. APSEC 2009: 43-49 Hui Liu, Limei Yang, Zhendong Niu, Zhiyi Ma, Weizhong Shao: Facilitating software refactoring with appropriate resolution order of bad smells. ESEC/SIGSOFT FSE 2009: 265-268 Hui Liu, Ge Li, Zhiyi Ma, Weizhong Shao: Scheduling of conflicting refactorings to promote quality improvement. ASE 2007: 489-492 Hui Liu, Zhiyi Ma, Lu Zhang, Weizhong Shao: Detecting Duplications in Sequence Diagrams Based on Suffix Trees. APSEC 2006: 269-276