Zhongxin Liu

  • Distinguished Research Fellow (a.k.a., Assistant Professor)
  • Doctoral Supervisor
  • College of Computer Science and Technology,
    Zhejiang University, China
  • E-mail: liu_zx (at) zju.edu.cn
  • Other Sites: Google Scholar

Biography

I am currently a distinguished research fellow (a.k.a., assistant professor) at the College of Computer Science and Technology, Zhejiang University. I received my Ph.D degree at the College of Computer Science and Technology, Zhejiang University, under the supervision of Prof. Shanping Li. My research interests mainly lie in the field of intelligent software engineering (AI4SE) and mining software repositories. Specifically, I defined new problems and proposed novel techniques to help developers understand, write and test code, make informed development decisions, and perform code changes by learning from software โ€œbig dataโ€. My research has been published in top-tier software engineering conferences and journals, including TSE, TOSEM, ICSE, FSE, ASE, and ISSTA. My research publications have received 3 distinguished paper awards (ASE 2018, ASE 2019, and ASE 2020), and I got funded by Qizhen Scholar Foundation of Zhejiang University in 2021.

Our group is actively looking for undergraduate interns, motivated graduate students (MS or Ph.d) and postdocs to work in the area of intelligent software engineering.

Publications

  • B4: Towards optimal assessment of plausible code solutions with plausible tests
    Mouxiang Chen, Zhongxin Liu*, He Tao, Yusu Hong, David Lo, Xin Xia and Jianling Sun
    Proceedings of the 39th ACM/IEEE international conference on automated software engineering (ASE 2024).
    [Paper] [Code]
  • Instructive code retriever: Learn from large language modelโ€™s feedback for code intelligence tasks
    Jiawei Lu, Haoye Wang, Zhongxin Liu*, Keyu Liang, Lingfeng Bao and Xiaohu Yang
    Proceedings of the 39th ACM/IEEE international conference on automated software engineering (ASE 2024).
    [Paper] [Code]
  • Vulnerability detection via multiple-graph-based code representation
    Fangcheng Qiu, Zhongxin Liu*, Xin Hu, Gang Chen and Xinyu Wang*
    IEEE Transactions on Software Engineering (TSE), 2024.
    [Paper] [Code]
  • JumpCoder: Go beyond autoregressive coder via online modification
    Mouxiang Chen, Hao Tian, Zhongxin Liu*, Xiaoxue Ren and Jianling Sun
    Proceedings of the 62nd annual meeting of the association for computational linguistics (ACL 2024).
    [Paper] [Code]
  • Automating zero-shot patch porting for hard forks
    Shengyi Pan, You Wang, Zhongxin Liu*, Xing Hu, Xin Xia and Shanping Li
    Proceedings of the 33rd ACM SIGSOFT international symposium on software testing and analysis (ISSTA 2024).
    [Paper] [Code]
  • Pre-training by predicting program dependencies for vulnerability analysis tasks
    Zhongxin Liu, Zhijie Tang, Junwei Zhang, Xin Xia and Xiaohu Yang
    Proceedings of the IEEE/ACM 46th international conference on software engineering (ICSE 2024).
    [Paper] [Code]
  • Method-level test-to-code traceability link construction by semantic correlation learning
    Weifeng Sun, Zhenting Guo, Meng Yan, Zhongxin Liu, Yan Lei and Hongyu Zhang
    IEEE Transactions on Software Engineering (TSE), 2024.
    [Paper]
  • Neuron semantic-guided test generation for deep neural networks fuzzing
    Li Huang, Weifeng Sun, Meng Yan, Zhongxin Liu, Yan Lei and David Lo
    ACM Transactions on Software Engineering and Methodology (TOSEM), 2024.
    [Paper]
  • CoSec: On-the-fly security hardening of code llms via supervised co-decoding
    Dong Li, Meng Yan, Yaosheng Zhang, Zhongxin Liu, Chao Liu, Xiaohong Zhang, Ting Chen and David Lo
    Proceedings of the 33rd ACM SIGSOFT international symposium on software testing and analysis (ISSTA 2024).
    [Paper]
  • Improving retrieval-augmented code comment generation by retrieving for generation
    Hanzhen Lu and Zhongxin Liu*
    Proceedings of the 40th international conference on software maintenance and evolution (ICSME 2024).
    [Code]
  • Exploring and improving code completion for test code
    Tingwei Zhu, Zhongxin Liu*, Tongtong Xu, Ze Tang, Tian Zhang, Minxue Pan and Xin Xia
    Proceedings of the 32nd IEEE/ACM international conference on program comprehension (ICPC 2024).
    [Paper]
  • Inside bug report templates: An empirical study on bug report templates in open-source software
    Junwei Zhang, Zhongxin Liu, Lingfeng Bao, Zhenchang Xing, Xing Hu and Xin Xia
    Proceedings of the 15th asia-pacific symposium on internetware (internetware 2024).
    [Paper]
  • Sustainability forecasting for deep learning packages
    Junxiao Han, Yunkun Wang, Zhongxin Liu, Lingfeng Bao, Jiakun Liu, David Lo and Shuiguang Deng
    Proceedings of the 31th IEEE international conference on software analysis, evolution and reengineering (SANER 2024).
    [Paper]
  • Robust test selection for deep neural networks
    Weifeng Sun, Meng Yan, Zhongxin Liu and David Lo
    IEEE Transactions on Software Engineering (TSE), 2023.
    [Paper]
  • Identify and update test cases when production code changes: A transformer-based approach
    Xing Hu, Zhuang Liu, Xin Xia, Zhongxin Liu, Tongtong Xu and Xiaohu Yang
    Proceedings of the 38th IEEE/ACM international conference on automated software engineering (ASE 2023).
    [Paper]
  • Revisiting the identification of the co-evolution of production and test code
    Weifeng Sun, Meng Yan, Zhongxin Liu, Xin Xia, Yan Lei and David Lo
    ACM Transactions on Software Engineering and Methodology (TOSEM), 2023.
    [Paper]
  • Vulnerability detection by learning from syntax-based execution paths of code
    Junwei Zhang, Zhongxin Liu*, Xing Hu, Xin Xia and Shanping Li
    IEEE Transactions on Software Engineering (TSE), 2023.
    [Paper]
  • CCT5: A code-change-oriented pre-trained model
    Bo Lin, Shangwen Wang, Zhongxin Liu, Yepang Liu, Xin Xia and Xiaoguang Mao
    Proceedings of the 31st ACM joint european software engineering conference and symposium on the foundations of software engineering (ESEC/FSE 2023).
    [Paper]
  • Towards more realistic evaluation for neural test oracle generation
    Zhongxin Liu, Kui Liu, Xin Xia and Xiaohu Yang
    Proceedings of the 32nd ACM SIGSOFT international symposium on software testing and analysis (ISSTA 2023).
    [Paper] [Code]
  • CCRep: Learning code change representations via pre-trained code model and query back
    Zhongxin Liu, Zhijie Tang, Xin Xia and Xiaohu Yang
    Proceedings of the 45th international conference on software engineering (ICSE 2023).
    [Paper] [Code]
  • Improving code refinement for code review via input reconstruction and ensemble learning
    Jiawei Lu, Zhijie Tang and Zhongxin Liu*
    Proceedings of the 30th asia-pacific software engineering conference (APSEC 2023). [Distinguished Paper Award ๐Ÿ†]
    [Paper]
  • Investigating and improving log parsing in practice
    Ying Fu, Meng Yan, Jian Xu, Jianguo Li, Zhongxin Liu, Xiaohong Zhang and Dan Yang
    Proceedings of the 30th ACM joint european software engineering conference and symposium on the foundations of software engineering (ESEC/FSE 2022). Industry Track.
    [Paper]
  • Research progress of code change representation learning and its application
    Zhongxin Liu, Zhijie Tang, Xin Xia and Shanping Li
    Journal of Software (JoS), 2022.
    [Paper]
  • Predictive Comment Updating With Heuristics and AST-Path-Based Neural Learning: A Two-Phase Approach
    Bo Lin, Shangwen Wang*, Zhongxin Liu*, Xin Xia and Xiaoguang Mao
    IEEE Transactions on Software Engineering (TSE), 2023.
    [Paper]
  • Parameter Description Generation with the Code Parameter Flow
    Qiuyuan Chen, Zezhou Yang, Zhongxin Liu*, Shanping Li and Cuiyun Gao
    Proceedings of the 22nd IEEE international conference on software quality, reliability, and security (QRS 2022).
    [Paper]
  • Just-in-time obsolete comment detection and update
    Zhongxin Liu, Xin Xia, David Lo, Meng Yan and Shanping Li
    IEEE Transactions on Software Engineering (TSE), 2021.
    [Paper] [Code]
  • Research progress of code naturalness and its application
    Zhezhe Chen, Meng Yan, Xin Xia, Zhongxin Liu, Zhou Xu and Yan Lei
    Journal of Software (JoS), 2021.
    [Paper]
  • Improving Code Summarization Through Automated Quality Assurance
    Yuxing Hu, Meng Yan, Zhongxin Liu, Qiuyuan Chen and Bei Wang
    Proceedings of the 32nd International Symposium on Software Reliability Engineering (ISSRE 2021).
    [Paper]
  • Plot2API: Recommending Graphic API from Plot via Semantic Parsing Guided Neural Network
    Zeyu Wang, Sheng Huang, Zhongxin Liu, Meng Yan, Xin Xia, Bei Wang and Dan Yang
    Proceedings of the 28th IEEE international conference on software analysis, evolution and reengineering (SANER 2021).
    [Paper]
  • Quality Assurance for Automated Commit Message Generation
    Bei Wang, Meng Yan, Zhongxin Liu, Ling Xu, Xin Xia, Xiaohong Zhang and Dan Yang
    Proceedings of the 28th IEEE international conference on software analysis, evolution and reengineering (SANER 2021).
    [Paper]
  • Sequence-to-sequence learning for automated software artifact generation
    Zhongxin Liu, Xin Xia and David Lo
    Artificial intelligence methods for software engineering, 2021.
    [Paper]
  • Automating just-in-time comment updating
    Zhongxin Liu, Xin Xia, Meng Yan and Shanping Li
    Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020). [ACM SIGSOFT Distinguished Paper Award ๐Ÿ†]
    [Paper] [Code]
  • Which variables should i log?
    Zhongxin Liu, Xin Xia, David Lo, Zhenchang Xing, Ahmed E. Hassan and Shanping Li
    IEEE Transactions on Software Engineering (TSE), 2019.
    [Paper]
  • Automatic generation of pull request descriptions
    Zhongxin Liu, Xin Xia, Christoph Treude, David Lo and Shanping Li
    Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019). [ACM SIGSOFT Distinguished Paper Award ๐Ÿ†]
    [Paper] [Code]
  • Automatic, highly accurate app permission recommendation
    Zhongxin Liu, Xin Xia, David Lo and John Grundy
    Automated Software Engineering, 2019.
    [Paper]
  • Neural-machine-translation-based Commit Message Generation: How Far Are We?
    Zhongxin Liu, Xin Xia, Ahmed E. Hassan, David Lo, Zhenchang Xing and Xinyu Wang
    Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE 2018). [ACM SIGSOFT Distinguished Paper Award ๐Ÿ†]
    [Paper] [Code]
  • SATD Detector: A Text-mining-based Self-admitted Technical Debt Detection Tool
    Zhongxin Liu, Qiao Huang, Xin Xia, Emad Shihab, David Lo and Shanping Li
    Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (ICSE 2018). Tool Demo Track.
    [Paper]

Services

Journal Reviewer: Conference Program Committee:

Awards (Selected)

Experiences