Publications

Journal and Conference Papers

VarGAN: Adversarial Learning of Variable Semantic Representations
Yalan Lin, Chengcheng Wan, Shuwen Bai, Xiaodong Gu*
IEEE Transactions on Software Engineering (TSE 2024) (CCF-A)
[paper] [code]

On the Evaluation of Neural Code Translation: Taxonomy and Benchmark
Mingsheng Jiao, Tingrui Yu, Xuan Li, Guanjie Qiu, Xiaodong Gu*, Beijun Shen
In Proceedings of the 38th International Conference on Automated Software Engineering (ASE 2023), Kirchberg, Luxembourg, Sept. 11-15, 2023 (CCF-A)
[paper] [slides] [code]

InfeRE: Step-by-Step Regex Generation via Chain of Inference
Shuai Zhang, Xiaodong Gu, Yuting Chen, Beijun Shen
In Proceedings of the 38th International Conference on Automated Software Engineering (ASE 2023), Kirchberg, Luxembourg, Sept. 11-15, 2023 (CCF-A)
[paper] [slides] [code] [bibtex]

Self-Supervised Query Reformulation for Code Search
Yuetian Mao, Chengcheng Wan, Yuze Jiang, Xiaodong Gu*
In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023), San Francisco, California, United States, Dec 3-9, 2023 (CCF-A)
[paper] [slides] [code] [bibtex]

Influential Recommender System
Haoren Zhu, Hao Ge, Xiaodong Gu, Pengfei Zhao, Dik-Lun Lee
In Proceedings of the 39th International Conference on Data Engineering (ICDE 2023), Anaheim, California, USA, April 3 – 7, 2023 (CCF-A)
[paper] [code]

Finding the best learning to rank algorithms for effort-aware defect prediction
Xiao Yu, Heng Dai, Li Li, Xiaodong Gu, Jacky Wai Keung, Kwabena Ebo Bennin, Fuyang Li, Jin Liu
Information and Software Technology (IST 2023), Februrary (CCF-B)
[paper]

Diet Code Is Healthy: Simplifying Programs for Pre-Trained Models of Code
Zhaowei Zhang, Hongyu Zhang, Beijun Shen, Xiaodong Gu*
In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022), Singapore, Nov 14-18, 2022 (CCF-A)
[paper] [slides] [code] [bibtex]

Continuous Decomposition of Granularity for Neural Paraphrase Generation
Xiaodong Gu, Zhaowei Zhang, Sang-Woo Lee, Kang Min Yoo, Jung-Woo Ha
In Proceedings of the 29th International Conference on Computational Linguistics (COLING 2022), Gyeongju, Korea, Oct 12-17, 2022 (CCF-B)
[paper] [slides] [code] [bibtex]

Zero-Shot Program Representation Learning
Nan Cui, Yuze Jiang, Xiaodong Gu, Beijun Shen,
In Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022), Virtual, May 16-17, 2022 (CCF-B)
[paper] [code] [slides] [bibtex]

Self-Supervised Learning of Smart Contract Representations
Shouliang Yang, Xiaodong Gu, Beijun Shen
In Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension (ICPC 2022), Virtual, May 16-17, 2022 (CCF-B)
[code] [slides] [bibtex]

Cross-Domain Deep Code Search with Meta Learning
Yitian Chai, Hongyu Zhang, Beijun Shen and Xiaodong Gu*
In Proceedings of the 44th International Conference on Software Engineering (ICSE 2022) (CCF-A)
[paper] [code] [slides] [bibtex]

Dialogue Generation with Context-Aware Prompt Learning
Xiaodong Gu, Kang Min Yoo, Sang-Woo Lee
Arxiv, 2021
[paper] [code]

DialogBERT: Discource Aware Response Generation via Learning to Recover and Rank Utterances
Xiaodong Gu, Kang Min Yoo, and Jung-Woo Ha
In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI 2021) (CCF-A)

A Multi-Modal Transformer-based Code Summarization Approach for Smart Contracts
Zhen Yang, Jacky Keung, Xiao Yu, Xiaodong Gu, Zhengyuan Wei, Xiaoxue Ma, and Miao Zhang
The 2021 International Conference on Program Comprehension (ICPC 2021) (CCF-B)
[arXiv] [code] [data]

Do Bugs Propagate? An Empirical Analysis of Temporal Correlations among Software Bugs
Xiaodong Gu, Sunghun Kim, Yo-Sub Han, and Hongyu Zhang
The 35th European Conference on Object-Oriented Programming (ECOOP 2021) (CCF-A)

DialogWAE: Multimodal Response Generation with Conditional Wasserstein Auto-Encoder
Xiaodong Gu, Kyunghyun Cho, Jungwoo Ha, Sunghun Kim
In Proceedings of the 7th International Conference on Learning Representations (ICLR 2019), New Orleans, May 6 - 9, 2019
[arXiv] [code] [slides] [bibtex]

CodeKernel: A Graph Kernel based Approach to the Selection of API Usage Examples
Xiaodong Gu, Hongyu Zhang, Sunghun Kim
In Proceedings of the The 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), San Diego, United States, Nov 11 - 15, 2019 (CCF-A)
[paper] [slides] [appendix] [bibtex]

Deep Code Search
Xiaodong Gu, Hongyu Zhang, Sunghun Kim
In Proceedings of the 40th International Conference on Software Engineering (ICSE 2018), Gothenburg, Sweden, May 27 - June 3, 2018 (CCF-A)
[paper] [code] [slides] [bibtex]

DeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learning
Xiaodong Gu, Hongyu Zhang, Dongmei Zhang, Sunghun Kim
In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI 2017), Melbourne, Australia, August 19-25, 2017 (CCF-A)
[paper] [slides] [bibtex]

Deep API Learning
Xiaodong Gu, Hongyu Zhang, Dongmei Zhang, Sunghun Kim
In Proceedings of the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2016), Seattle, WA, USA, November 13–18, 2016 (CCF-A)
[project website] [paper] [slides] [code] [bibtex]

"What parts of your apps are loved by users?"
Xiaodong Gu, Sunghun Kim
In Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015), Lincoln, Nebraska, USA, November 9–13, 2015 (CCF-A)
[dataset] [project website] [paper] [slides] [bibtex]