CHI 2007 Advance Program: Session Details

Return to Advance Program Overview

 

Programming by Professionals (Papers)

Tuesday
2:30 PM - 4:00 PM

 

Let's Go to the Whiteboard: How and Why Software Developers Draw Code

Mauro Cherubini
Gina Venolia
Rob DeLine
Andy Ko

How and why developers draw code? Informal notation was often used to support face-to-face communication. Standards don’t help. Software engineering differs from other engineering disciplines. This can inform tool design.

 

Aligning Development Tools with the Way Programmers Think About Code Changes

Marat Boshernitsan
Susan Graham
Marti Hearst

We present a novel visual language and interaction model for performing structural transformations in source code. The language matches programmer intuitions and performs well on objective and subjective usability measures.

 

Task and Social Visualization in Software Development: Evaluation of a Prototype

Jason B. Ellis
Shahtab Wahid
Catalina Danis
Wendy A. Kellogg

An empirical evaluation of an interactive visualization tool supporting distributed development based on interviews and a comparison of tasks carried out in the tool vs. a traditional bug tracking system.