, Adobe Systems
Date: Friday, February 25, 2011
Time: 1:00 PM to 2:00 PM
Refreshments: 12:45 PM
Location: Patil/Kiva Seminar Room, 32-G449
Host: Rob Miller, MIT CSAIL
Contact: Juho Kim, 6507969759, firstname.lastname@example.org
Relevant URL: Joel Brandt
Speaker URL: None
email@example.com, firstname.lastname@example.org, email@example.com, firstname.lastname@example.org
TALK: Example-Centric Programming
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?
My talk will explore the roles that online resources play in creating software. I'll present our taxonomy of programmer Web usage, and describe the creation of Blueprint, a task-specific search engine that embeds Web search inside the development environment. A laboratory study and large-scale deployment of Blueprint found that it enables participants to write significantly better code and find example code significantly faster than with a standard Web browser and search engine, and may cause a fundamental shift in how and when programmers search the Web.
Joel Brandt is a Research Scientist at Adobe Systems, Inc. Through a mixture of empirical work and systems building, he studies the task of programming. His recent work explores the role that information resources play during software development. Tools built as part of this research are now used by thousands of programmers on a daily basis. Joel completed his Ph.D. at Stanford University in 2010, advised by Scott Klemmer. He received a BS with majors in Computer Science and Mathematics and an MS in Computer Science from Washington University in St. Louis.
Created by Linda L. Julien at Wednesday, June 19, 2013 at 6:24 AM.