News


10 Dec 2021
One full paper is accepted by TSE, about just-in-time defect localization.

5 Oct 2021
I have successfully defended my thesis! My thesis title is "Intelligent Question and Answering in Software Q&A Community".

10 July 2021
One full paper is accepted by ASE 2021, about smart contract user notice generation.

25 June 2021
One Tool Demo paper is accepted by FSE 2021, about improving question titles for Stack Overflow posts.

18 June 2021
Our TSE paper is invited to FSE 2021 Journal First Track, about checking smart contracts.

18 June 2021
Our TOSEM paper is invited to FSE 2021 Journal First Track, about question title generation for Stack Overflow posts..

21 May 2021
One full paper is accepted by FSE 2021, about detecting obsolete TODO comments.

Zhipeng Gao 

Shanghai Institute for Advanced Study of Zhejiang University

• #38, Zheda Road, Yuquan Campus, Zhejiang University • ZJU HOMEPAGE

zhipeng.gao AT zju.edu.cn
CVGoogle ScholarGitHub

I have joined the Shanghai Institute for Advanced Study of Zhejiang University (SIAS) as an Assistant Professor (ZJU100 Young Professor). Before that, I recieved my Ph.D at MSF, Faculty of Information Technology, Monash University. I was very fortunate to work under the supervision Prof. John Grundy and Dr. Xin Xia during my Ph.D studies. Before starting my Ph.D, I worked as a research engineer under the supervision of Prof. Lingxiao Jiang and Prof. David Lo in Singapore Management University. My research interests include software engineering, blockchain technology, data mining, and deep learning, particularly in mining software repositories, search based software engineering, recommender systems. I will be looking for students interested in working on intelligent software engineering and related topics.
目前课题组仍有少量研究生名额,欢迎有保研意向的同学与我们联系!(zhipeng.gao@zju.edu.cn)

Education

Monash University
Ph.D. in Software Engineering                   September 2018 - February 2022, Austrilia
Advisor: Prof. John Grundy
Co-Advisor: Dr. Xin Xia and Prof. Aldeida Aleti
University of Science and Technology of China (USTC)
Master in Software Engineering      September 2014 - June 2017, China
Advisor: Prof. Yong Ye
Mentor: Prof. Liqiang Nie
Hangzhou Dianzi University (HDU)
Bachelor in Electronic Engineering      September 2010 - June 2014, China

Experiences

Research Intern, Huawei, Hangzhou, China, May 2020 - Present
Advisior: Dr. Xin Xia and Prof. Weiyi Shang
Research Engineer, Singapore Management University, Singapore, April 2018 - September 2018
Advisior: Prof. Lingxiao Jiang and Prof. David Lo
Research Intern, Fuji Xerox, Yokohama, Japan, October 2016 - Augest 2017
Advisior: Dr. Roshan Thapliya
Visiting Student, National University of Singapre, Singapore, Augest 2015 - May 2016
Advisior: Prof. Liqiang Nie

Publications Google Scholar


In the Year of 2025:


pdf
Less is More: Adaptive Program Repair with Bug Localization and Preference Learning
Zhenlong Dai, Bingrui Chen, Zhuoluo Zhao, Xiu Tang, Sai Wu, Chang Yao, Zhipeng Gao*, Jingyuan Chen*.
AAAI 2025 (Accepted as a Main Conference Paper, invited for oral presentation (4.6%), CCF-A).
  • arXiv    • Codes    • Slides   

pdf
Towards Better Answers: Automated Stack Overflow Post Updating
Yubo Mai, Zhipeng Gao*, Haoye Wang, Tingting Bi, Xing Hu, Xin Xia, Jianling Sun.
ICSE 2025 (Accepted as a Research Paper, CCF-A).
  • arXiv    • Codes    • Slides   
In the Year of 2024:


pdf
Automating Comment Generation for Smart Contract from Bytecode
Jianhang Xiang, Zhipeng Gao*, Lingfeng Bao, Xing Hu, Jiayuan Chen, Xin Xia.
ACM Transactions on Software Engineering and Methodology (CCF-A).
  • arXiv    • Codes    • Slides   

pdf
SelfPiCo: Self-Guided Partial Code Execution with LLMs
Zhipeng Xue, Zhipeng Gao*, Shaohua Wang, Xing Hu, Xin Xia, Shanping Li.
ISSTA 2024 (Accepted as a Research Full Paper, CCF-A).
  • arXiv    • Codes    • Slides   

pdf
Just-In-Time TODO-Missed Commits Detection
Haoye Wang, Zhipeng Gao, Xing Hu, David Lo, John Grundy, Xinyu Wang
IEEE Transactions on Software Engineering (CCF-A).
  • arXiv    • Codes    • Slides   

pdf
MPCoder: Multi-user Personalized Code Generator with Explicit and Implicit Style Representation Learning
Zhenlong Dai, Chang Yao, Wenkang Han, Yuanying, Zhipeng Gao*, Jingyuan Chen*
ACL 2024 (Accepted as a Main Conference Paper, CCF-A).
  • arXiv    • Codes    • Slides   

pdf
Are Human Rules Necessary? Generating Reusable APIs with CoT Reasoning and In-Context Learning
Yubo Mai, Zhipeng Gao*, Xing Hu, Lingfeng Bao, Yu Liu, Jianling Sun
FSE 2024 (Accepted as a Research Full Paper, CCF-A).
  • arXiv    • Codes    • Slides   

pdf
Easy over Hard: A Simple Baseline for Test Failures Causes Prediction
Zhipeng Gao, Zhipeng Xue, Xing Hu, Weiyi Shang & Xin Xia
FSE 2024 (Accepted as an Industry Paper, CCF-A).
  • arXiv    • Codes    • Slides   

pdf
What Makes a Good TODO comment?
Haoye Wang, Zhipeng Gao*, Tingting Bi, John Grundy, Xinyu Wang, Minghui Wu & Xiaohu Yang
ACM Transactions on Software Engineering and Methodology (CCF-A).
  • arXiv    • Codes    • Slides   

pdf
Automating TODO-missed Methods Detection and Patching
Zhipeng Gao, Yanqi Su, Xing Hu & Xin Xia
ACM Transactions on Software Engineering and Methodology (CCF-A).
  • arXiv    • Codes    • Slides   

pdf
Federated Learning for Software Engineering: A Case Study of Code Clone Detection and Defect Prediction
Yanming Yang, Xing Hu, Zhipeng Gao, Jinfu Chen, Chao Ni, Xin Xia & David Lo
IEEE Transactions on Software Engineering (CCF-A).
  • arXiv    • Codes    • Slides   
In the Year of 2023:


pdf
ACWRecommender: A Tool for Validating Actionable Warnings with Weak Supervision
Zhipeng Xue, Zhipeng Gao*, Xing Hu & Shanping Li
ASE 2023 (Accepted as an Industry Challenge Paper, Distinguished Paper Award, CCF-A).
  • arXiv    • Codes    • Slides   

pdf
A Closer Look at Different Difficulty Levels Code Generation Abilities of ChatGPT
Dapeng Yan, Zhipeng Gao*, & Zhiming Liu
ASE 2023 (Accepted as an Industry Challenge Paper, CCF-A).
  • arXiv    • Codes    • Slides   

pdf
I know what you are searching for: Code snippet recommendation from stack overflow posts
Zhipeng Gao, Xin Xia, David Lo, John Grundy, Xindong Zhang & Zhenchang Xing
ACM Transactions on Software Engineering and Methodology (CCF-A).
  • arXiv    • Codes    • Slides   

pdf
Still confusing for bug-component triaging? deep feature learning and ensemble setting to rescue
Yanqi Su, Zheming Han, Zhipeng Gao, Zhenchang Xing, Qinghua Lu & Xiwei Xu
ICPC 2023 (CCF-B).
  • arXiv    • Codes    • Slides   
In the Year of 2021:


pdf
Automating the removal of obsolete TODO comments
Zhipeng Gao, Xin Xia, David Lo, John Grundy & Thomas Zimmermann
ESEC/FSE 2021 (Accepted as a Research Full paper, CCF-A).
  • arXiv    • Codes    • Slides   

pdf
Code2Que: A Tool for Improving Question Titles from Mined Code Snippets in Stack Overflow
Zhipeng Gao, Xin Xia, David Lo, John Grundy & Yuan-Fang Li
ASE 2021 (Accepted as a Tool Demo paper, CCF-A)
  • arXiv    • Codes    • Slides   

pdf
Deep Just-In-Time Defect Localization
Fangcheng Qiu, Zhipeng Gao, Xin Xia, David Lo, John Grundy & Xinyu Wang
IEEE Transactions on Software Engineering (CCF-A)
  • arXiv    • Codes    • Slides   

pdf
Automating User Notice Generation for Smart Contract Functions
Xing hu, Zhipeng Gao, Xin Xia, David Lo, & Xiaohu Yang
ASE 2021 (Accepted as a Research Full paper, CCF-A)
  • arXiv    • Codes    • Slides   
In the Year of 2020:


pdf
Technical Q&A Site Answer Recommendation via Question Boosting
Zhipeng Gao, Xin Xia, David Lo & John Grundy
ACM Transactions on Software Engineering and Methodology (CCF-A)
  • arXiv    • Codes    • Slides   

pdf
Generating Question Titles for Stack Overflow from Mined Code Snippets
Zhipeng Gao, Xin Xia, John Grundy, David Lo & Yuan-Fang Li
ACM Transactions on Software Engineering and Methodology (CCF-A)
  • arXiv    • Codes    • Slides   

pdf
Checking Smart Contracts with Structural Code Embedding
Zhipeng Gao, Lingxiao Jiang, Xin Xia, David Lo & John Grundy
IEEE Transactions on Software Engineering (CCF-A)
  • arXiv    • Codes    • Slides   

pdf
When Deep Learning Meets Smart Contracts
Zhipeng Gao
ASE 2020 (Accepted as a Short Paper, CCF-A)
  • arXiv    • Codes    • Slides   
In the Year of 2019:


pdf
SmartEmbed: A Tool for Clone and Bug Detection in Smart Contracts through Structural Code Embedding
Zhipeng Gao, Vinoj Jayasundara, Lingxiao Jiang, Xin Xia, David Lo & John Grundy
ICSME 2019 (Accepted as a Tool Demo paper, CCF-B)
  • arXiv    • Codes    • Slides   
In the Year of 2017:


pdf
Data-driven answer selection in community QA systems
Liqiang Nie, Xiaochi Wei, Dongxiang Zhang, Xiang Wang, Zhipeng Gao & Yi Yang
IEEE Transactions on Knowledge and Data Engineering (CCF-A)
  • Codes    • Slides   

Professional Services

Program Committee:
In the Year of 2025: FSE 2025 Research Track, Internetware 2025 Research Track, ICSE 2025 Artifact Evaluation Track, CHASE 2025 Research Track, FORGE 2025 Data and Benchmarking Track
In the Year of 2024: APSEC 2024 Technical Track, Internetware 2024 New Idea Track, Chinasoft 2024 Demo Competition Track
In the Year of 2023: MSR 2023 Technical Track, Internetware 2023 Research Track, Internetware 2023 Web Chair
Journal Reviewer:
Invited Reviewer for IEEE Transactions on Software Engineering (TSE)
Invited Reviewer for ACM Transactions on Software Engineering and Methodology (TOSEM)
Invited Reviewer for IEEE Transactions on Services Computing (TSC)
Invited Reviewer for Empirical Software Engineering (EmSE)
Invited Reviewer for Automated Software Engineering (ASEJ)
Invited Reviewer for Journal of Systems and Software (JSS)
Invited Reviewer for Journal of Software: Evolution and Process (JSEP)
Invited Reviewer for Information and Software Technology (IST)

Mentoring Experience

Zhipeng Xue (Ph.D student, Zhejiang University, Supervised from 2022.09)   
- Papers: ISSTA2024, ASE2023, FSE2024,
Yubo Mai (Ph.D student, Zhejiang University, Supervised from 2023.06)   
- Papers: FSE2024, ICSE2025,
Yu Liu (Ph.D student, Zhejiang University, Supervised from 2024.09)   
- Papers: FSE2024,
Zhenlong Dai (Ph.D student, Zhejiang University, Co-supervised with Prof. Jingyuan Chen)   
- Papers: AAAI2025, ACL2024,
Jianhang Xiang (Master student, Zhejiang University, Co-supervised with Prof. Lingfeng Bao)   
- Papers: TOSEM2024
Xiaoting Zhang (Master student, Zhejiang University, Co-supervised with Prof. Xing Hu)   
- Papers: TSE Submitted

Useful Links

How to write clean code
How to write great research paper
Experimentation in Software Engineering
Mining Massive Data Sets
Deep Learning Reading List