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 2024: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 |
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 |