Example-Centric Programming: Integrating Web Search into the Development Process

Joel R. Brandt
PhD, 2010
The Web is fundamentally changing programming. The increased prevalence of online source code--shared in code repositories, documentation, blogs and forums--enables programmers to build applications opportunistically by iteratively searching for, modifying, and combining examples. These Web resources are a ubiquitous and essential part of programming: in one of our studies, programmers spent 19% of their time consuming relevant online information. But our development tools haven't yet embraced these changes. How do we leverage the latent opportunity of Web-based example code in the next generation of programming tools?


This project is known for: opportunistic programming tools