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
|
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)
目前课题组仍有少量研究生名额,欢迎有保研意向的同学与我们联系!(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:![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
When Deep Learning Meets Smart Contracts
Zhipeng Gao ASE 2020 (Accepted as a Short Paper, CCF-A) • arXiv • Codes • Slides |
![]() |
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 |
![]() |
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 |
