| 0830-0900 |
Welcome and Introductions |
| 0900-1000 |
Keynote - Presentation by Larry Constantine "User Experience Design for Programming Languages and Tools" |
| 1000-1030 |
Morning Break |
| Session 1 |
Visualization and Analysis (and why they affect the usability of language) |
| 1030-1050 |
Jennifer Baldwin, Del Myers, Margaret-Anne Storey, and Yvonne Coady. Assembly Visualization and Analysis: An Old Dog CAN Learn New Tricks! |
| 1050-1110 |
Yit Phang Khoo, Jeff Foster, Michael Hicks and Vibha Sazawal. Triaging Checklists: a Substitute for a PhD in Static Analysis |
| 1110-1130 |
Christine A. Halverson and Jeffrey Carver. Climbing the Plateau: Getting from Study Design to Data that Means Something |
| 1130-1200 |
Discussion on the role and value of data presentation/visualization in evaluating languages and tools |
| 1200-1330 |
Lunch Break |
| Session 2 |
Types and APIs (and why we might not want them) |
| 1330-1350 |
Akira Tanaka. Language and Library API Design for Usability of Ruby |
| 1350-1410 |
Mark Daly, Vibha Sazawal and Jeffrey Foster. Work In Progress: an Empirical Study of Static Typing in Ruby |
| 1410-1430 |
Stefan Hanenberg. What is the Impact of Type Systems on Programming Time? - First Empirical Results |
| 1430-1500 |
Discussion on the role and value of user studies vs. code surveys and how to evaluate the effectiveness of types and APIs |
| 1500-1530 |
Afternoon Break |
| Session 3 |
Non-traditional Programming Models (and the problem with user studies with them) |
| 1530-1550 |
Meredydd Luff. Empirically Investigating Parallel Programming Paradigms: A Null Result |
| 1550-1610 |
Nan Zang. End User Programming Opportunities and Challenges on the Web |
| 1610-1625 |
Discussion on evalution strategies for fringe or non-traditional programming models |
| 1625-1630 |
Organizers report and participant feedback |
| 1630-1730 |
Panel - "Bridging the Gap between Programming Languages and Human-Computer Interaction" |