HCC'02 Final Program

All conference events will take place on the Mezzanine level (2nd floor) of the Hilton, in the Gallery rooms

September 2
September 3
September 4
September 5
September 6
8:30 - 10:00 Ben Bederson
Randy Pausch
10:00 - 10:30 Break
10:30 - 12:00 Session on Program Comprehension Session on Program Development Session on Usability
12:00 - 1:30 Lunch
1:30 - 3:00 Tech Notes on End Users and Usability Tech Notes on Applications Session on Spreadsheets and Forms Session on Visualization and Animation
3:00 - 3:30 Break
3:30 - 4:30 Tech Notes on Visual Languages Tech Notes on Design and Environments Session on Stagecast Creator Clayton Lewis
4:30 - 5:00
Welcome Reception

Detailed Program

All conference events will take place on the Mezzanine level (2nd floor) of the Hilton, in the Gallery rooms


WELCOME RECEPTION [Mon 6:00 - 7:30 PM]
Come meet old and new friends, and enjoy some light refreshments before you head out to one of the many fine local restaurants for dinner.
Registration will also be available at that time.


KEYNOTE TALK: Interfaces for Staying in the Flow
Ben Bederson, University of Maryland
Session Chair: Margaret Burnett
[Tue 8:30 - 10:00]

PAPERS: Program Comprehension [Tue 10:30 - 12:00]
Session Chair: Marian Petre
  • What is Programming?
    Alan Blackwell
  • Novice Comprehension of Programs Using Task-Specific and Non-Task-Specific Constructs
    Alec Engebretson and Susan Wiedenbeck
  • Is There Any Difference in Novice Comprehension of a Small Program Written in the Event-Driven and Object-Oriented Styles?
    Babak Khazaei and Michael Jackson

TECH NOTES 1: End Users and Usability [Tue 1:30 - 3:00]
Session Chair: Andy Schürr
  • Applying Attention Investment to End-User Programming
    Alan Blackwell and Margaret Burnett
  • An Empirical Study of User Preference and Performance with UML Diagrams
    Carol Britton, Maria Kutar, Sue Anthony, Trevor Barker, Sarah Beecham and Vitoria Wilkinson
  • Quantifying Developer Experiences via Heuristic and Psychometric Evaluation
    R. Kline, A. Seffah, H. Javahery, M. Donayee and J. Rilling
  • An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs
    Jorma Sajaniemi
  • A New Interface to Spreadsheet Programming: A Truly Seamless Fusion of Spreadsheet and Word Processing Paradigms
    Jorma Sajaniemi
  • Making Abstract Specifications Concrete to End-Users: the Visual Workshop Hierarchy Strategy
    Paola Carrara, Daniela Fogli, Giuseppe Fresta and Piero Mussio

TECH NOTES 2: Applications [Tue 1:30 - 3:00]
Session Chair: Joseph J. Pfeiffer, Jr.
  • Virtual Reality Interaction: The Characteristic Pattern Approach
    A. Celentano, D. Fogli, P. Mussio and F. Pittarello
  • Dynamic Layout Management in a Multimedia Bulletin Board
    Hyunmo Kang, Ben Shneiderman and Gregory J Wolff
  • Supporting the Construction of Real World Interfaces
    D. Scott McCrickard, David Wrighton and Dillon Bussert
  • A Method for Providing Program Interoperability for End-Users
    Roderick Moten
  • An Empirical Study of Web Personalization Assistants: Supporting End-Users in Web Information Systems
    Kibum Kim, John M. Carroll and Mary Beth Rosson
  • Assertions in End-User Software Engineering: A Think-Aloud Study
    Christine Wallace, Curtis Cook, Jay Summet and Margaret Burnett

TECH NOTES 3: Visual Languages [Tue 3:30 - 5:00]
Session Chair: Jenny Tortora
  • Visual Scripting for Handheld Computers
    Shea Armstrong, Yael Kollet and Trevor J. Smedley
  • A Visual Framework for Modeling with Heterogeneous Notations
    Jean Flower, John Howse, John Taylor and Stuart Kent
  • Concrete Programming with Reactive Objects
    Simon Gauvin and Trevor J. Smedley
  • Portability and Reuse of Components for Spreadsheet Languages
    Markus Montigel
  • A Visual Query Language for Software Visualization
    Steven P. Reiss
  • An Interrogative Approach to Novice Programming
    Alexander Quinn
  • A Data-flow Testing Methodology for a Dataflow Based Visual Programming Language
    Marcel R. Karam and Trevor J. Smedley

TECH NOTES 4: Design and Environments [Tue 3:30 - 5:00]
  • Solving Design Problems in a Logic-Based Visual Design Environment
    Omid Banyasad and Philip T. Cox
  • Defining Behaviours for Solids in a Visual Design Environment
    Omid Banyasad and Philip T. Cox
  • W/AGE: The Windsor Attribute Grammar Programming Environment
    Richard Frost
  • The "Algorithms Studio" Project: Using Sketch-Based Visualization Technology to Construct and Discuss Visual Representations of Algorithms
    Christopher D. Hundhausen
  • Mulspren: A MUltiple Language Simulation PRogramming ENvironment
    Tim Wright and Andy Cockburn
  • Error Detection Support in a Cellular Modeling End-User Programming Environment
    Marc Vass and Pete Schoenhoff
  • Toward a Unified Paradigm for Constructing and Understanding Robot Processes
    Chris Hancock


KEYNOTE TALK: Alice: A System Using 3D Graphics to Teach Computer Programming
Randy Pausch, Carnegie Mellon University
[Wed 8:30 - 10:00]
Session Chair: Martin Erwig

PAPERS: Program Development [Wed 10:30 - 12:00]
Session Chair: Susan Wiedenbeck
  • Flexible Software Process Enactment Support in the APSEE Model
    C.A.L. Reis, R.Q. Reis, M. Abreu, H. Schlebbe and D.J. Nunes
  • Multi-User Collaborative Visual Program Development
    Jeffrey D. Campbell
  • The Use of the GXL Approach for Supporting Visual Language Specification and Interchanging
    G. Costagliola, V. Deufemia, F. Ferrucci and C. Gravino

PAPERS: Spreadsheets and Forms [Wed 1:30 - 3:00]
Session Chair: Trevor Smedley
  • Visually Customizing Inference Rules About Apples and Oranges
    Margaret Burnett and Martin Erwig
  • Reasoning about Many-to-Many Requirement Relationships in Spreadsheets
    Laura Beckwith, Margaret Burnett and Curtis Cook
  • A Data Mapping Specification Environment using a Concrete Business Form-Based Metaphor
    Yongqiang Li, John Grundy, Robert Amor and John Hosking

PAPERS: Stagecast Creator [Wed 3:30 - 4:30]
Session Chair: Eileen T. Kraemer
  • A Community Learns Design: Towards a Pattern Language for Novice Visual Programmers
    Tracy L. Lewis, Mary Beth Rosson, John M. Carroll and Cheryl D. Seals
  • Fun Learning Stagecast Creator: An Exercise in Minimalism and Collaboration
    Cheryl Seals, Mary Beth Rosson, John Carroll, Tracy Lewis and Lenese Colson

The Banquet will be on the Potomac, an easy Metro ride from the hotel followed by a short walk. Traveling to HCC'02 with your family or a friend? We expect to be able to accommodate additional guests at the banquet, on a first-come first-served basis, for a reasonable price, so no need for them to feel left out; details will be provided during the conference.


PANEL: Empirical Studies of Programming-in-the-Large: How and Why?
[Thu 8:30 - 10:00]
Moderators: Susan Wiedenbeck and Marian Petre

PAPERS: Usability [Thu 10:30 - 12:00]
Session Chair: Alan Blackwell
  • Towards Formal Measures of Usability for Visual Interactive Systems
    Paolo Bottoni, Maria Francesca Costabile, Stefano Levialdi and Antonio Piccinno
  • Using HCI Techniques to Design a More Usable Programming System
    John F. Pane, Brad A. Myers and Leah B. Miller
  • Coordination of Multiple External Representations during Java Program Debugging
    Pablo Romero, Rudi Lutz, Richard Cox and Benedict du Boulay

PAPERS: Visualization and Animation [Thu 1:30 - 3:00]
Session Chair: John Hosking
  • MAVIS: A Multi-Level Algorithm Visualization System within a Collaborative Distance Learning Environment
    Igal Koifman, Ilan Shimshoni and Ayellet Tal
  • Interactive Visualization of Java Programs
    Paul Gestwicki and Bharat Jayaraman
  • Empirical Evidence that Algorithm Animation Promotes Understanding of Distributed Algorithms
    Mihail E. Tudoreanu, Rong Wu, Ashley Hamilton-Taylor and Eileen Kraemer

KEYNOTE TALK: Clayton Lewis, University of Colorado
[Thu 3:30 - 5:00]
Session Chair: Stefano Levialdi

Last modification: 8/31/2002, Mark Minas