The DOI matches its Crossref record; 8 of the 8 references it cites were found in a registry or an index.
Deep code search
Abstract
To implement a program functionality, developers can reuse previously written code snippets by searching through a large-scale codebase. Over the years, many code search tools have been proposed to help developers. The existing approaches often treat source code as textual documents and utilize information retrieval models to retrieve relevant code snippets that match a given query. These approaches mainly rely on the textual similarity between source code and natural language query. They lack a deep understanding of the semantics of queries and source code.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Efficient Estimation of Word Representations in Vector Space
Mikolov, T., Chen, K., Corrado, G., & Dean, J. (2013) · arXiv · doi:10.48550/arxiv.1301.3781 · Cited by 26,568
Distributed Representations of Words and Phrases and their Compositionality
Mikolov, T., Sutskever, I., Chen, K., Corrado, G., & Dean, J. (2013) · arXiv · doi:10.48550/arxiv.1310.4546 · Cited by 24,533
Recurrent neural network based language model
Mikolov, T., Karafiát, M., Burget, L., Černocký, J., & Khudanpur, S. (2010) · Interspeech 2010 · doi:10.21437/interspeech.2010-343 · Cited by 5,390
Deep visual-semantic alignments for generating image descriptions
Karpathy, A., & Fei-Fei, L. (2015) · 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2015.7298932 · Cited by 4,902
Example-centric programming: integrating web search into the development environment
Brandt, J., Dontcheva, M., Weskamp, M., & Klemmer, S. R. (2010) · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems · doi:10.1145/1753326.1753402 · Cited by 324
Latent Predictor Networks for Code Generation
Ling, W., Blunsom, P., Grefenstette, E., Hermann, K. M., Kočiský, T., Wang, F., & Senior, A. (2016) · Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/p16-1057 · Cited by 307
Mining StackOverflow to turn the IDE into a self-confident programming prompter
Ponzanelli, L., Bavota, G., Di Penta, M., Oliveto, R., & Lanza, M. (2014) · Proceedings of the 11th Working Conference on Mining Software Repositories · doi:10.1145/2597073.2597077 · Cited by 240
NLP2Code: Code Snippet Content Assist via Natural Language Tasks
Campbell, B. A., & Treude, C. (2017) · 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) · doi:10.1109/icsme.2017.56 · Cited by 65
Research works printed but not linked: 69
- M. Allamanis, H. Peng, and C. Sutton. A convolutional attention network for extreme summarization of source code. In International Conference on Machine Learning (ICML), 2016.
- 10.1145/2000791.2000794 · DOI · Paper page
- 10.1145/1806799.1806855 · DOI
- D. Bahdanau, K. Cho, and Y. Bengio. Neural machine translation by jointly learning to align and translate. arXiv preprint arXiv:1409.0473, 2014. · arXiv
- 10.1007/978-1-4614-6596-6_15 · DOI
- 10.1145/175290.175300 · DOI · Paper page
- 10.1145/2393596.2393606 · DOI
- 10.1145/2889160.2892647 · DOI
- 10.3115/v1/D14-1179 · DOI · Paper page
- 10.5555/1953048.2078186 · doi:10.5555/1953048.2078186 · Paper page
- 10.1109/ICSM.2015.7332513 · DOI
- 10.5555/2337223.2337230 · doi:10.5555/2337223.2337230
- 10.1109/ASRU.2015.7404872 · DOI · Paper page
- 10.5555/2999792.2999849 · doi:10.5555/2999792.2999849
- X. Ge, D. C. Shepherd, K. Damevski, and E. Murphy-Hill. Design and evaluation of a multi-recommendation system for local code search. Journal of Visual Languages & Computing, 2016.
- 10.1145/2568225.2568260 · DOI · Paper page
- 10.1109/TPAMI.2008.137 · DOI · Paper page
- 10.1145/1806799.1806868 · DOI
- 10.1145/2950290.2950334 · DOI · Paper page
- 10.5555/3172077.3172403 · doi:10.5555/3172077.3172403
- 10.5555/2486788.2486898 · doi:10.5555/2486788.2486898
- 10.1109/ASE.2011.6100115 · DOI
- 10.1109/CSMR-WCRE.2014.6747190 · DOI
- 10.1109/ICSM.2009.5306387 · DOI
- 10.1109/ASE.2015.60 · DOI · Paper page
- 10.1145/2568225.2568292 · DOI
- Y. Kim. Convolutional neural networks for sentence classification. arXiv preprint arXiv:1408.5882, 2014. · arXiv
- D. Kingma and J. Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014. · arXiv
- 10.1109/ASE.2015.73 · DOI · Paper page
- 10.5555/3044805.3045025 · doi:10.5555/3044805.3045025
- 10.1145/2623330.2623612 · DOI · Paper page
- 10.1145/2950290.2950341 · DOI
- 10.1007/s10618-008-0118-x · DOI
- M. Lu, X. Sun, S. Wang, D. Lo, and Y. Duan. Query expansion via wordnet for effective code search. In 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 545--549. IEEE, 2015.
- 10.1109/ASE.2015.42 · DOI
- 10.1109/TSE.2011.84 · DOI
- 10.1145/1985793.1985809 · DOI · Paper page
- 10.5555/2999792.2999959 · doi:10.5555/2999792.2999959
- 10.1109/MS.2013.142 · DOI
- 10.5555/1623755.1623876 · doi:10.5555/1623755.1623876
- 10.5555/3015812.3016002 · doi:10.5555/3015812.3016002
- L. Mou, R. Men, G. Li, L. Zhang, and Z. Jin. On end-to-end program generation from user intention by deep neural networks. arXiv, 2015.
- 10.1145/2591062.2591170 · DOI
- 10.1109/ICSE.2017.47 · DOI
- 10.1109/TSC.2016.2560165 · DOI
- 10.1007/s10664-015-9421-5 · DOI
- 10.1109/TASLP.2016.2520371 · DOI · Paper page
- 10.1007/978-3-319-25159-2_49 · DOI
- 10.1145/2884781.2884808 · DOI
- 10.1109/RePa.2015.7407734 · DOI
- 10.1145/2594291.2594321 · DOI · Paper page
- 10.1109/ICSE.2009.5070525 · DOI · Paper page
- 10.5555/3106091.3106097 · doi:10.5555/3106091.3106097
- 10.5555/2486788.2486897 · doi:10.5555/2486788.2486897
- 10.1145/1925805.1925815 · DOI · Paper page
- 10.1145/2581377 · DOI
- 10.5555/2969033.2969173 · doi:10.5555/2969033.2969173
- M. Tan, B. Xiang, and B. Zhou. Lstm-based deep learning models for non-factoid answer selection. arXiv preprint arXiv:1511.04108, 2015. · arXiv
- 10.5555/1858681.1858721 · doi:10.5555/1858681.1858721
- 10.1109/QRS.2016.30 · DOI
- 10.5555/2283696.2283856 · doi:10.5555/2283696.2283856
- M. White, M. Tufano, M. Martinez, M. Monperrus, and D. Poshyvanyk. Sorting and transforming program repair ingredients via deep learning code similarities. arXiv preprint arXiv:1707.04742, 2017. · arXiv
- 10.1145/2970276.2970326 · DOI · Paper page
- 10.5555/2820518.2820559 · doi:10.5555/2820518.2820559
- 10.5555/2886521.2886647 · doi:10.5555/2886521.2886647
- 10.1145/2635868.2635874 · DOI · Paper page
- 10.1145/2884781.2884862 · DOI · Paper page
- 10.1145/2950290.2983955 · DOI
- 10.1145/2950290.2950298 · doi:10.1145/2950290.2950298
Cited by
CodeBERT: A Pre-Trained Model for Programming and Natural Languages
Feng, Z., Guo, D., Tang, D., Duan, N., Feng, X., Gong, M., Shou, L., Qin, B., Liu, T., Jiang, D., et al. (2020) · Findings of the Association for Computational Linguistics: EMNLP 2020 · doi:10.18653/v1/2020.findings-emnlp.139 · Cited by 2,824
Large Language Models for Software Engineering: A Systematic Literature Review
Hou, X., Zhao, Y., Liu, Y., Yang, Z., Wang, K., Li, L., Luo, X., Lo, D., Grundy, J., & Wang, H. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3695988 · Cited by 1,029
CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation
Lu, S., Guo, D., Ren, S., Huang, J., Svyatkovskiy, A., Blanco, A., Clement, C., Drain, D., Jiang, D., Tang, D., et al. (2021) · arXiv · doi:10.48550/arxiv.2102.04664 · Cited by 536
IntelliCode compose: code generation using transformer
Svyatkovskiy, A., Deng, S. K., Fu, S., & Sundaresan, N. (2020) · Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3368089.3417058 · Cited by 474
“Some of the early applications of machine learning of source code include code search [1, 2], bug detection and localization [3], program synthesis [4], code summarization [5] and code completion [6–10].”
BackgroundAn Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation
Tufano, M., Watson, C., Bavota, G., Penta, M. D., White, M., & Poshyvanyk, D. (2019) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3340544 · Cited by 370
Metadata
- Authors
- Gu, X., Zhang, H., & Kim, S.
- Venue
- Proceedings of the 40th International Conference on Software Engineering
- Publisher
- ACM
- Published
- 2018-05-27
- Pages
- 933-944
- ISSN
- 0270-5257 (ISSN-L)
- OpenAlex
- W2794601162
- Cited by
- 547
- References
- 8
- FWCI
- 45.64
- Type
- conference paper
- Language
- en
- Open access
- closed
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: Deep code search. https://app.cochat.ai/papers/10.1145/3180155.3180167
- The paper
- Gu, X., Zhang, H., & Kim, S. (2018). Deep code search. Proceedings of the 40th International Conference on Software Engineering. https://doi.org/10.1145/3180155.3180167
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.