I am currently a Lecturer (a.k.a Assistant Professor in USA) with the CGCL/SCTS/BDTS Lab, College of Compter Science and Technology at Huazhong University of Science and Technology (HUST), Wuhan, China. Prior to that, I got my Ph.D degree from Zhejiang University in Dec., 2019, under the supervision of Prof. Jian Wu and Prof. Zhou Zhao. I am also working closely with Prof. Yulei Sui from University of Technology Sydney. My research interests are mainly focusing on the synergy between Artificial Intelligence (AI) and Software Engineering (a.k.a ASE), especially on natural language processing, programming language analysis, data mining and machine learning.
During my Ph.D life, I am fortunate to have the following three wonderful experiences hosted by three distinguished professors who have provided me much support, and I am also happy to meet with many wonderful friends and collaborators during these experiences. I have been visiting Shenzhen Research Institute, Chinese University of Hong Kong, China (working with Prof. Zibin Zheng) in 2014, University of Technology Sydney, Australia (working with Prof. Guandong Xu) in 2016, and University of Illinois at Chicago, USA (working with Prof. Philip S. Yu) in 2018.
(I am looking for highly-motivated graduate and under-graduate students to work with me. If interested, please drop me a message by email.)
NaturalCC is a sequence modeling toolkit that allows researchers and developers to train custom models for many software engineering tasks, e.g., code summarization, code generation, code retrieval, code clone detection, and so on. Our vision is to bridge the gap between programming language and natural language through some machine learning techniques. [arXiv'20, ACL'21, ASE'18, ASE'19]
SCSMiner is a mining system on social coding sites (e.g., GitHub), which integrates social networking and distributed version control in a unified platform to facilitate collaborative developments over the world. It can be applied to software developer recruitment for IT corporations.[WWWJ'18, Neurocomputing'18]