Fetching the paper…
Reading the bibliography…
We introduce program splicing, a programming methodology that aims to automate the commonly used workflow of copying, pasting, and modifying code available online.
The jackknife, the bootstrap and other resampling plans
Bradley Efron. 1982 · 1982
Earlier work this paper cites.
On the Synthesis of an Asynchronous Reactive Module. In Proceedings of the 16th International Colloquium on Automata, Languages and Programming
Amir Pnueli and Roni Rosner. 1989 · 1989
Earlier work this paper cites.
An ethnographic study of copy and paste programming practices in OOPL. In Empirical Software Engineering, 2004. ISESE’04. Proceedings. 2004 International Symposium on
Miryung Kim, Lawrence Bergman, Tessa Lau, and David Notkin. 2004 · 2004
Earlier work this paper cites.
An empirical comparison of techniques for extracting concept abbreviations from identifiers. In Proceedings of IASTED International Conference on Software Engineering and Applications (SEA’06)
Henry Feild, David Binkley, and Dawn Lawrie. 2006 · 2006
Earlier work this paper cites.
Combinatorial Sketching for Finite Programs. In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems
Armando Solar-Lezama, Liviu Tancau, Rastislav Bodik, Sanjit Seshia, and Vijay Saraswat. 2006 · 2006
Earlier work this paper cites.
Deckard: Scalable and accurate tree-based detection of code clones. In Proceedings of the 29th international conference on Software Engineering
Lingxiao Jiang, Ghassan Misherghi, Zhendong Su, and Stephane Glondu. 2007 · 2007
Earlier work this paper cites.
Code conjurer: Pulling reusable software out of thin air
Oliver Hummel, Werner Janjic, and Colin Atkinson. 2008 · 2008
Earlier work this paper cites.
Do code clones matter?. In Proceedings of the 31st International Conference on Software Engineering
Elmar Juergens, Florian Deissenboeck, Benjamin Hummel, and Stefan Wagner. 2009 · 2009
Earlier work this paper cites.
Applying test-driven code search to the reuse of auxiliary functionality. In Proceedings of the 2009 ACM symposium on Applied Computing
Otávio Augusto Lazzarini Lemos, Sushil Bajracharya, Joel Ossher, Paulo Cesar Masiero, and Cristina Lopes. 2009 · 2009
Earlier work this paper cites.
Semantics-based Code Search. In Proceedings of the 31st International Conference on Software Engineering
Steven P. Reiss. 2009 · 2009
Earlier work this paper cites.
Comparison and evaluation of code clone detection techniques and tools: A qualitative approach
Chanchal K Roy, James R Cordy, and Rainer Koschke. 2009 · 2009
Earlier work this paper cites.
The sketching approach to program synthesis. In Asian Symposium on Programming Languages and Systems
Armando Solar-Lezama. 2009 · 2009
Earlier work this paper cites.
A search engine for finding highly relevant applications. In ACM/IEEE International Conference on Software Engineering
Mark Grechanik, Chen Fu, Qing Xie, Collin McMillan, Denys Poshyvanyk, and Chad Cumby. 2010 · 2010
Earlier work this paper cites.
Portfolio: finding relevant functions and their usage. In International conference on Software engineering
Collin McMillan, Mark Grechanik, Denys Poshyvanyk, Qing Xie, and Chen Fu. 2011 · 2011
Earlier work this paper cites.
Sourcerer: An infrastructure for large-scale collection and analysis of open-source code
Sushil Bajracharya, Joel Ossher, and Cristina Lopes. 2014 · 2012
Earlier work this paper cites.
On the naturalness of software. In 2012 34th International Conference on Software Engineering (ICSE)
Abram Hindle, Earl T Barr, Zhendong Su, Mark Gabel, and Premkumar Devanbu. 2012 · 2012
Earlier work this paper cites.
Typestate-based Semantic Code Search over Partial Programs. In Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications
Alon Mishne, Sharon Shoham, and Eran Yahav. 2012 · 2012
Earlier work this paper cites.
Astra: Bottom-up Construction of Structured Artifact Repositories. In Reverse Engineering (WCRE), 2012 19th Working Conference on
J. Ossher, H. Sajnani, and C. Lopes. 2012 · 2012
Cited alongside, same era.
Template-based program verification and program synthesis
Saurabh Srivastava, Sumit Gulwani, and Jeffrey S. Foster. 2012 · 2012
Cited alongside, same era.
Toward semantic search via SMT solver. In Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Kathryn T Stolee and Sebastian Elbaum. 2012 · 2012
Cited alongside, same era.
Systematizing Pragmatic Software Reuse
Reid Holmes and Robert J. Walker. 2013 · 2013
Cited alongside, same era.
TRANSIT: specifying protocols with concolic snippets
Abhishek Udupa, Arun Raghavan, Jyotirmoy V Deshmukh, Sela Mador-Haim, Milo MK Martin, and Rajeev Alur. 2013 · 2013
Cited alongside, same era.
Repairing programs with semantic code search (t). In Automated Software Engineering (ASE), 2015 30th IEEE/ACM International Conference on
Yalin Ke, Kathryn T Stolee, Claire Le Goues, and Yuriy Brun. 2015 · 2015
Later among the works it cites.
Automated transplantation of call graph and layout features into Kate. In International Symposium on Search Based Software Engineering
Alexandru Marginean, Earl T Barr, Mark Harman, and Yue Jia. 2015 · 2015
Later among the works it cites.
Copy and Paste Redeemed. In Automated Software Engineering (ASE), 2015 30th IEEE/ACM International Conference on
Krishna Narasimhan and Christoph Reichenbach. 2015 · 2015
Later among the works it cites.
Graph-based statistical language model for code. In Proceedings of the 37th International Conference on Software Engineering-Volume 1
Anh Tuan Nguyen and Tien N Nguyen. 2015 · 2015
Later among the works it cites.
Flashmeta: A framework for inductive program synthesis
Oleksandr Polozov and Sumit Gulwani. 2015 · 2015
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Yaniv David and Eran Yahav. 2014 · 2014
Cited alongside, same era.
Babel pidgin: SBSE can grow and graft entirely new functionality into a real world system. In International Symposium on Search Based Software Engineering
Mark Harman, Yue Jia, and William B Langdon. 2014 · 2014
Cited alongside, same era.
Spotting working code examples. In Proceedings of the 36th International Conference on Software Engineering
Iman Keivanloo, Juergen Rilling, and Ying Zou. 2014 · 2014
Cited alongside, same era.
Using genetic improvement and code transplants to specialise a C++ program to a problem class. In European Conference on Genetic Programming
Justyna Petke, Mark Harman, William B Langdon, and Westley Weimer. 2014 · 2014
Cited alongside, same era.
Code Completion with Statistical Language Models. In Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation
Veselin Raychev, Martin Vechev, and Eran Yahav. 2014 · 2014
Cited alongside, same era.
Is Popularity a Measure of Quality? An Analysis of Maven Components. In Software Maintenance and Evolution (ICSME), 2014 IEEE International Conference on
H. Sajnani, V. Saini, J. Ossher, and C.V. Lopes. 2014 · 2014
Cited alongside, same era.
Syntax-guided synthesis
Rajeev Alur, Rastislav Bodik, Garvit Juniwal, Milo MK Martin, Mukund Raghothaman, Sanjit A Seshia, Rishabh Singh, Armando Solar-Lezama, Emina Torlak, and Abhishek Udupa. 2015a · 2015
Cited alongside, same era.
Later among the works it cites.
SWIM: Synthesizing What I Mean
Mukund Raghothaman, Yi Wei, and Youssef Hamadi. 2015 · 2015
Later among the works it cites.
Predicting Program Properties from "Big Code". In Proceedings of the 42Nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
Veselin Raychev, Martin Vechev, and Andreas Krause. 2015 · 2015
Later among the works it cites.
Automatic error elimination by horizontal code transfer across multiple applications. In ACM SIGPLAN Notices
Stelios Sidiroglou-Douskos, Eric Lahtinen, Fan Long, and Martin Rinard. 2015 · 2015
Later among the works it cites.
DeepCoder: Learning to Write Programs
Matej Balog, Alexander L Gaunt, Marc Brockschmidt, Sebastian Nowozin, and Daniel Tarlow. 2016 · 2016
Later among the works it cites.
Component-based Synthesis of Table Consolidation and Transformation Tasks from Examples
Yu Feng, Ruben Martins, Jacob Van Geffen, Isil Dillig, and Swarat Chaudhuri. 2016 · 2016
Later among the works it cites.
Learning programs from noisy data. In ACM SIGPLAN Notices
Veselin Raychev, Pavol Bielik, Martin Vechev, and Andreas Krause. 2016 · 2016
Later among the works it cites.
Hunter: Next-generation Code Reuse for Java. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
Yuepeng Wang, Yu Feng, Ruben Martins, Arati Kaushik, Isil Dillig, and Steven P. Reiss. 2016 · 2016
Later among the works it cites.
Navid Yaghmazadeh, Christian Klinger, Isil Dillig, and Swarat Chaudhuri. 2016 · 2016
Later among the works it cites.
BeanShell
2017 · 2017
Closest in time.
Stackoverflow
2017 · 2017
Closest in time.
Component-based Synthesis for Complex APIs. In Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages
Yu Feng, Ruben Martins, Yuepeng Wang, Isil Dillig, and Thomas W. Reps. 2017 · 2017
Closest in time.