Fetching the paper…
Reading the bibliography…
To accelerate software development, developers frequently search and reuse existing code snippets from a large-scale codebase, e.g., GitHub.
Individual comparisons by ranking methods
Frank Wilcoxon. 1945 · 1945
Earlier work this paper cites.
The Kolmogorov-Smirnov test for goodness of fit
Frank J Massey Jr. 1951 · 1951
Earlier work this paper cites.
Extended Boolean information retrieval
Gerard Salton, Edward A Fox, and Harry Wu. 1983 · 1983
Earlier work this paper cites.
Reusing software: Issues and research directions
Hafedh Mili, Fatma Mili, and Ali Mili. 1995 · 1995
Earlier work this paper cites.
Long short-term memory
Sepp Hochreiter and Jürgen Schmidhuber. 1997 · 1997
Earlier work this paper cites.
Combining local context and WordNet similarity for word sense identification
Claudia Leacock and Martin Chodorow. 1998 · 1998
Earlier work this paper cites.
A survey of software reuse libraries
Ali Mili, Rym Mili, and Roland T Mittermeir. 1998 · 1998
Earlier work this paper cites.
WordNet: An electronic lexical database
George A Miller. 1998 · 1998
Earlier work this paper cites.
The PageRank citation ranking: Bringing order to the web
Lawrence Page, Sergey Brin, Rajeev Motwani, and Terry Winograd. 1999 · 1999
Earlier work this paper cites.
The Java programming language . Vol. 2
Ken Arnold, James Gosling, David Holmes, and David Holmes. 2000 · 2000
Earlier work this paper cites.
A survey on software components search and retrieval. In Proceedings. 30th Euromicro Conference, 2004. IEEE, 152–159
Daniel Lucredio, Antonio Francisco do Prado, and Eduardo Santana de Almeida. 2004 · 2004
Earlier work this paper cites.
Understanding interobserver agreement: the kappa statistic
Anthony J Viera, Joanne M Garrett, et al · 2005
Earlier work this paper cites.
Sourcerer: a search engine for open source code supporting structure-based search. In Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications . ACM, 681–682
Sushil Bajracharya, Trung Ngo, Erik Linstead, Yimeng Dou, Paul Rigor, Pierre Baldi, and Cristina Lopes. 2006 · 2006
Earlier work this paper cites.
MAPO: Mining API usages from open source repositories. In Proceedings of the 2006 international workshop on Mining software repositories . 54–57
Tao Xie and Jian Pei. 2006 · 2006
Earlier work this paper cites.
CodeGenie: using test-cases to search and reuse source code. In Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering . ACM, 525–526
Otávio Augusto Lazzarini Lemos, Sushil Krishna Bajracharya, Joel Ossher, Ricardo Santos Morla, Paulo Cesar Masiero, Pierre Baldi, and Cristina Videira Lopes. 2007 · 2007
Earlier work this paper cites.
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems . ACM, 1589–1598
Joel Brandt, Philip J Guo, Joel Lewenstein, Mira Dontcheva, and Scott R Klemmer. 2009 · 2009
Earlier work this paper cites.
The end-to-end use of source code examples: An exploratory study. In 2009 IEEE International Conference on Software Maintenance . IEEE, 555–558
Reid Holmes, Rylan Cottrell, Robert J Walker, and Jorg Denzinger. 2009 · 2009
Earlier work this paper cites.
Semantics-based code search. In Proceedings of the 31st International Conference on Software Engineering . IEEE Computer Society, 243–253
Steven P Reiss. 2009 · 2009
Earlier work this paper cites.
Recommendation systems for software engineering
Martin Robillard, Robert Walker, and Thomas Zimmermann. 2009 · 2009
Earlier work this paper cites.
Example-centric programming: integrating web search into the development environment. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems . ACM, 513–522
Joel Brandt, Mira Dontcheva, Marcos Weskamp, and Scott R Klemmer. 2010 · 2010
Earlier work this paper cites.
A study of the uniqueness of source code. In Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering . ACM, 147–156
Mark Gabel and Zhendong Su. 2010 · 2010
Earlier work this paper cites.
A search engine for finding highly relevant applications. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 1 . ACM, 475–484
Mark Grechanik, Chen Fu, Qing Xie, Collin McMillan, Denys Poshyvanyk, and Chad Cumby. 2010 · 2010
Earlier work this paper cites.
Towards an Intelligent Code Search Engine.. In AAAI
Jinhan Kim, Sanghoon Lee, Seung-won Hwang, and Sunghun Kim. 2010 · 2010
Earlier work this paper cites.
Improving code completion with program history
Romain Robbes and Michele Lanza. 2010 · 2010
Earlier work this paper cites.
An examination of software engineering work practices. In CASCON First Decade High Impact Papers . IBM Corp., 174–188
Janice Singer, Timothy Lethbridge, Norman Vinson, and Nicolas Anquetil. 2010 · 2010
Cited alongside, same era.
Improving source code search with natural language phrasal representations of method signatures. In Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering . IEEE Computer Society, 524–527
Emily Hill, Lori Pollock, and K Vijay-Shanker. 2011 · 2011
Cited alongside, same era.
A test-driven approach to code search and its application to the reuse of auxiliary functionality
Otávio Augusto Lazzarini Lemos, Sushil Bajracharya, Joel Ossher, Paulo Cesar Masiero, and Cristina Lopes. 2011 · 2011
Cited alongside, same era.
Portfolio: finding relevant functions and their usage. In Proceedings of the 33rd International Conference on Software Engineering . ACM, 111–120
Collin McMillan, Mark Grechanik, Denys Poshyvanyk, Qing Xie, and Chen Fu. 2011 · 2011
Cited alongside, same era.
Codehow: Effective code search based on api understanding and extended boolean model (e). In 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 260–270
Fei Lv, Hongyu Zhang, Jian-guang Lou, Shaowei Wang, Dongmei Zhang, and Jianjun Zhao. 2015 · 2015
Later among the works it cites.
Sameness: an experiment in code search. In 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories . IEEE, 76–87
Lee Martie and Andre Van der Hoek. 2015 · 2015
Later among the works it cites.
How developers search for code: a case study. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering . ACM, 191–201
Caitlin Sadowski, Kathryn T Stolee, and Sebastian Elbaum. 2015 · 2015
Later among the works it cites.
History driven program repair. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , Vol. 1. IEEE, 213–224
Xuan Bach D Le, David Lo, and Claire Le Goues. 2016 · 2016
Later among the works it cites.
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Susan Elliott Sim, Medha Umarji, Sukanya Ratanotayanon, and Cristina V Lopes. 2011 · 2011
Cited alongside, same era.
Analyzing and mining a code search engine usage log
Sushil Krishna Bajracharya and Cristina Videira Lopes. 2012 · 2012
Cited alongside, same era.
Synthesizing API usage examples. In 2012 34th International Conference on Software Engineering (ICSE) . IEEE, 782–792
Raymond PL Buse and Westley Weimer. 2012 · 2012
Cited alongside, same era.
Typestate-based semantic code search over partial programs. In Proceedings of the ACM international conference on Object oriented programming systems languages and applications . 997–1016
Alon Mishne, Sharon Shoham, and Eran Yahav. 2012 · 2012
Cited alongside, same era.
Graph-based pattern-oriented, context-sensitive source code completion. In 2012 34th International Conference on Software Engineering (ICSE) . IEEE, 69–79
Anh Tuan Nguyen, Tung Thanh Nguyen, Hoan Anh Nguyen, Ahmed Tamrawi, Hung Viet Nguyen, Jafar Al-Kofahi, and Tien N Nguyen. 2012 · 2012
Cited alongside, same era.
Automatic query reformulations for text retrieval in software engineering. In Proceedings of the 2013 International Conference on Software Engineering . IEEE Press, 842–851
Sonia Haiduc, Gabriele Bavota, Andrian Marcus, Rocco Oliveto, Andrea De Lucia, and Tim Menzies. 2013 · 2013
Cited alongside, same era.
Javaparser: A fine-grain concept indexing tool for java problems. In CEUR Workshop Proceedings , Vol. 1009. University of Pittsburgh, 60–63
Roya Hosseini and Peter Brusilovsky. 2013 · 2013
Cited alongside, same era.
Krugle code search architecture
Ken Krugler. 2013 · 2013
Cited alongside, same era.
Relationship-aware code search for JavaScript frameworks. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering . ACM, 690–701
Xuan Li, Zerui Wang, Qianxiang Wang, Shoumeng Yan, Tao Xie, and Hong Mei. 2016 · 2016
Later among the works it cites.
Too long; didn’t watch!: extracting relevant fragments from software development video tutorials. In Proceedings of the 38th International Conference on Software Engineering . ACM, 261–272
Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Rocco Oliveto, Mir Hasan, Barbara Russo, Sonia Haiduc, and Michele Lanza. 2016 · 2016
Later among the works it cites.
Swim: Synthesizing what i mean-code search and idiomatic snippet synthesis. In 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE) . IEEE, 357–367
Mukund Raghothaman, Yi Wei, and Youssef Hamadi. 2016 · 2016
Later among the works it cites.
Enriching word vectors with subword information
Piotr Bojanowski, Edouard Grave, Armand Joulin, and Tomas Mikolov. 2017 · 2017
Later among the works it cites.
NLP2Code: Code snippet content assist via natural language tasks. In 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) . IEEE, 628–632
Brock Angus Campbell and Christoph Treude. 2017 · 2017
Later among the works it cites.
Some from here, some from there: Cross-project code reuse in github. In 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR) . IEEE, 291–301
Mohammad Gharehyazie, Baishakhi Ray, and Vladimir Filkov. 2017 · 2017
Later among the works it cites.
What do developers search for on the web?
Xin Xia, Lingfeng Bao, David Lo, Pavneet Singh Kochhar, Ahmed E Hassan, and Zhenchang Xing. 2017 · 2017
Later among the works it cites.
Expanding queries for code search using semantically related api class-names
Feng Zhang, Haoran Niu, Iman Keivanloo, and Ying Zou. 2017b · 2017
Later among the works it cites.
Mining domain knowledge on service goals from textual service descriptions
Neng Zhang, Jian Wang, and Yutao Ma. 2017c · 2017
Later among the works it cites.
Detecting similar repositories on GitHub. In 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER) . IEEE, 13–23
Yun Zhang, David Lo, Pavneet Singh Kochhar, Xin Xia, Quanlai Li, and Jianling Sun. 2017a · 2017
Later among the works it cites.
Bert: Pre-training of deep bidirectional transformers for language understanding
Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2018 · 2018
Later among the works it cites.
Deep code search. In 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE) . IEEE, 933–944
Xiaodong Gu, Hongyu Zhang, and Sunghun Kim. 2018 · 2018
Later among the works it cites.
Poster: A Recommender System for Developer Onboarding. In 2018 IEEE/ACM 40th International Conference on Software Engineering: Companion (ICSE-Companion) . IEEE, 319–320
Chao Liu, Dan Yang, Xiaohong Zhang, Haibo Hu, Jed Barson, and Baishakhi Ray. 2018a · 2018
Later among the works it cites.
Recommending GitHub Projects for Developer Onboarding
Chao Liu, Dan Yang, Xiaohong Zhang, Baishakhi Ray, and Md Masudur Rahman. 2018b · 2018
Later among the works it cites.
Evaluating how developers use general-purpose web-search for code retrieval. In Proceedings of the 15th International Conference on Mining Software Repositories . ACM, 465–475
Md Masudur Rahman, Jed Barson, Sydney Paul, Joshua Kayani, Federico Andrés Lois, Sebastián Fernandez Quezada, Christopher Parnin, Kathryn T Stolee, and Baishakhi Ray. 2018 · 2018
Later among the works it cites.
When deep learning met code search. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering . 964–974
Jose Cambronero, Hongyu Li, Seohyun Kim, Koushik Sen, and Satish Chandra. 2019 · 2019
Later among the works it cites.
Codesearchnet challenge: Evaluating the state of semantic code search
Hamel Husain, Ho-Hsiang Wu, Tiferet Gazit, Miltiadis Allamanis, and Marc Brockschmidt. 2019 · 2019
Later among the works it cites.
Multi-modal attention network learning for semantic source code retrieval
Yao Wan, Jingdong Shu, Yulei Sui, Guandong Xu, Zhou Zhao, Jian Wu, and Philip S Yu. 2019 · 2019
Later among the works it cites.
Codebert: A pre-trained model for programming and natural languages
Zhangyin Feng, Daya Guo, Duyu Tang, Nan Duan, Xiaocheng Feng, Ming Gong, Linjun Shou, Bing Qin, Ting Liu, Daxin Jiang, et al · 2020
Closest in time.
Improving Code Search with Co-Attentive Representation Learning
Jianhang Shuai, Ling Xu, Chao Liu, Meng Yan, Xin Xia, and Yan Lei. 2020 · 2020
Closest in time.