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 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   
Look for the full publication list? Please see my CV or visit Google Scholar.

Invited Talks and Presentations

第一届软件工程前沿论坛 优博论坛   
- Hangzhou, China, June 27, 2021 (invited by Dr. Xin Xia)
中国软件大会 NASAC-FMAC 2020优秀博士生论坛   
- Chongqing, China, November 11, 2020 (invited by Dr. Yanyan Jiang and Dr. Yan Cai)
Checking Smart Contracts with Structural Code Embedding   
- Invited to ESEC/FSE 2021 as part of the Journal First Paper Track.
Generating Question Titles for Stack Overflow from Mined Code Snippets   
- Invited to ESEC/FSE 2021 as part of the Journal First Paper Track.
Technical Q&A Site Answer Recommendation via Question Boosting   
- Invited to ICSE 2021 as part of the Journal First Paper Track.

Professional Services

Invited Reviewer for IEEE Transactions on Software Engineering (TSE)
Invited Reviewer for ACM Transactions on Software Engineering and Methodology (TOSEM)
Invited Reviewer for Empirical Software Engineering (EMSE)
Invited Reviewer for Journal of Systems and Software (JSS)
Invited Reviewer for Journal of Software: Evolution and Process (JSEP)
External Reviewer of IEEE/ACM International Conference on Automated Software Engineering (ASE)
Invited Reviewer for International Conference on Software Maintenance and Evolution (ICSME)
Invited Reviewer for International Conference on Software Analysis, Evolution and Reengineering (SANER)

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