Example-centric programming: integrating web search into the development environment
By Joel Brandt, Mira Dontcheva, Marcos Weskamp, Scott R. Klemmer. International Conference on Human Factors in Computing Systems, 2010
369 citations recorded by the source corpus.
Subfields: Computer Science Applications, Information Systems
View Paper: https://www.semanticscholar.org/paper/8df351f66f514b75ff5db29ad21face73f571951
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Science Applications
- Michael S. Bernstein
- Joel Brandt
- Ethan Fast
- Caitlin Sadowski
- Michael J. Muller
- Amy X. Zhang
- Dongmei Zhang
- Graham Neubig
In Information Systems
- Graham Neubig
- Frank F. Xu
- Hongyu Zhang
- Bogdan Vasilescu
- Sunghun Kim
- Pengcheng Yin
- Michael S. Bernstein
- Zhengbao Jiang
Citations in the corpus
- Learnable programming (2017, background): “In response, professional programming and end-user programming environments are beginning to incorporate example support [5, 31].”
- Emergent, crowd-scale programming practice in the IDE (2014, methodology): “More broadly, systems like Codex point towards a future of programming languages as living artifacts: where libraries self-update to use the latest, most common idioms, IDEs offer suggestions to programmers that suit evolving coding styles, and languages evolve to better support their users.”
- What would other programmers do: suggesting solutions to error messages (2010, background): “Brandt’s BluePrint system [4] integrates search for code examples directly into the development environment.”
- Deep API learning (2016, background): “There is a large amount of work on code search [10, 13, 17, 19, 25, 28].”
- Deep Code Search (2018, background): “In code search, a line of work has investigated marrying state-of-the-art information retrieval and natural language processing techniques [13–15, 32, 35, 41, 45–47, 61, 81, 82].”
- How developers search for code: a case study (2015, background): “In these search studies, participants come from companies [2,15], student populations [12,17,28,31], or crowd-sourcing platforms such as Amazon’s Mechanical Turk [31] or online newsgroups [27].”
- How do Data Science Workers Collaborate? Roles, Workflows, and Tools (2020, background): “Other tools embed and automatically capture context while programmers are foraging for information to guide decisions, such as search [12] and browsing history [24, 37].”
- Design lessons from the fastest q&a site in the west (2011, background): “For questions about programming, researchers have also integrated techniques for finding help, examples, and debugging strategies directly into programming environments [5,12].”
- Rico: A Mobile App Dataset for Building Data-Driven Design Applications (2017, background): “Existing design search systems span domains including web design [32, 19], mobile app flows [11], 3D modeling [17], interior design [7], fashion [22], and programming [10].”
- Incorporating External Knowledge through Pre-training for Natural Language to Code Generation (2020, background): “It is also the case that human developers rarely reference such paired examples of NL and code, and rather take external resources on the web and modify them into the desired form (Brandt et al., 2009, 2010; Gu et al., 2016).”