Schedule:


Activity Duration
Keynote 1:00
Short Session 0:50
Long Session 1:15
Short Break 0:15
Long Break 0:25
Lunch Break 1:30


Time Schema 20-Sep 21-Sep 22-Sep 23-Sep 24-Sep
8:30 AM     WELCOME      
8:45 AM Keynote

T-UML

Grad. Consortium

Fuchs Tanimoto Rao

Domain-Spec. Modeling Lang.

 T-Cogn. Dimensions of Notations

 Visual Modeling Soft. Intensive Sys.

9:45 AM Break      
10:00 AM Short Session DSVL-1 NMP DSVL-2
10:50 AM Break      
11:15 AM Long Session EUDT VML SEUP
12:30 PM LUNCH          
2:00 PM Long Session T-UML

Grad. Consortium

FF-1 IUID SVPC W-Cogn. Dimensions of Notations

 Visual Modeling Soft. Intensive Sys.

3:15 PM Break      
3:40 PM Short Session Tech-Note 1 AVD FF-2
4:30 PM Break     CLOSING
4:45 PM Short Session Tech-Note 2    
5:35 PM            
6:00 PM     RECEPTION BANQUET    

 

Legend:


Grad. Consortium full day Graduate Consortium:Toward Diversity in Information Access and Manipulation
T-UML full day Tutorial:Unified Modeling Language 2.0
Domain-Spec. Modeling Lang. half day Tutorial:Implementing Domain-Specific Modeling Languages and Generators
Visual Modeling Soft. Intensive Sys. full day Workshop:Visual Modeling for Software Intensive Systems
T-Cogn. Dimensions of Notations full day Tutorial:Cognitive Dimensions of Notations
W-Cogn. Dimensions of Notations Workshop:Cognitive Dimensions of Notations

 

Final Technical Program:


Keynote: Immersive Integration for Virtual and Human-Centered Environments

Chair: Kang Zhang

Henry Fuchs, University of North Carolina

 

Keynote: Transparent Interfaces to Complex Software: Helping Users Understand Their Tools

Chair: Martin Erwig

Steven L. Tanimoto, University of Washington

 

Keynote: SysML with ARTiSAN Studio

Chair: Andy Schürr

Manohar Rao, ARTiSAN Software Tools

 

Paper Session 1: Domain Specific Visual Languages – 1

Chair: Mark Minas

A Suite of Visual Languages for Statistical Survey Specification

C. H. Kim, J. Hosking and J. Grundy

HyperFlow: An Integrated Visual Query and Data-Flow Language for End-User Information Analysis

D. Dotan and R. Y. Pinter

 

Paper Session 2: End-User Debugging and Testing

Chair: Alan Blackwell

Goal-Directed Debugging of Spreadsheets

R. Abraham and M. Erwig

Garbage In, Garbage Out? An Empirical Look at Oracle Mistakes by End-User Programmers

A. Phalgune, C. Kissinger, M. Burnett, C. Cook, L. Beckwith, and J. R. Ruthruff

How Well Do Professional Developers Test with Code Coverage Visualizations? An Empirical Study

J. Lawrance, S. Clarke, M. Burnett and G. Rothermel

 

Paper Session 3: Formal Foundations – 1

Chair: Paolo Bottoni
Executable Visual Contracts

M. Lohmann, S. Sauer and G. Engels

Formal Integration of Inheritance with Typed Attributed Graph Transformation for Efficient VL Definition and Model Manipulation

H. Ehrig, K. Ehrig, U. Prange, and G. Taentzer

Benchmarking for Graph Transformation

G. Varro, A. Schürr and D. Varro

 

Paper Session 4: New Modes of Programming

Chair: Stefano Levialdi

Kedama: A GUI-based Interactive Massively Parallel Particle Programming System

Y. Ohshima

Spoken Programs

A. Begel and S. L. Graham

 

Paper Session 5: Visual Modeling Languages

Chair: Guido Wirtz
Visual Integration of UML 2.0 and Block Diagrams for Flexible Reconfiguration in Mechatronic UML

S. Burmester and H. Giese

Transformation of UML State Machines

T. Schattkowsky and W. Müller

Animated Simulation of Integrated UML Behavioral Models based on Graph Transformation

C. Ermel, K. Hölscher, S. Kuske and P. Ziemann

 

Paper Session 6: Interaction and User Interface Design

Chair: Mary Beth Rosson

Resource-Based Models of Visual Interaction: Learning from Errors

P. Bottoni and S. Levialdi

A Toolkit for Addressing HCI Issues in Visual Language Environments

E. Pietriga

Designing Features for Both Genders in End-User Programming Environments

L. Beckwith, S. Sorte, M. Burnett, S. Wiedenbeck, T. Chintakovid and C. Cook

 

Paper Session 7: Algorithm Visualization and Demonstration

Chair: Gabriele Taentzer

What You See Is What You Code: A Radically Dynamic Algorithm Visualization Development Model for Novice Learners

C. D. Hundhausen and J. L. Brown

Show Me! Guidelines for Producing Recorded Demonstrations

C. Plaisant and B. Shneiderman

 

Paper Session 8: Domain Specific Visual Languages - 2

Chair: John Hosking

ZenFlow: A Visual Tool for Web Service Composition

A. Martinez, F. Perez-Sorrosal, M. Patino-Martinez and R. Jimenez-Peris

Visual Specifications of Correct Spreadsheets

R. Abraham, M. Erwig, S. Kollmansberger and E. Seifert

 

Paper Session 9: Studies of End Users and Programmers

Chair: Margaret Burnett

Who, What, and How? A Survey of Informal and Professional Web Developers

M. B. Rosson, J. Ballin and J. Rode

Estimating the Numbers of End Users and End User Programmers

C. Scaffidi, M. Shaw and B. Myers

Facilitators and Inhibitors of End-User Programming by Teachers

S. Wiedenbeck

 

Paper Session 10: Software Visualization and Program Comprehension

Chair: Christopher Hundhausen

Navigating Software Architectures with Constant Visual Complexity

W. Li and P. Eades

Using a Molecular Metaphor to Facilitate Comprehension of 3D Object Diagrams

B. Malloy and J. Power

Easing Program Comprehension by Sharing Navigation Data

R. DeLine, M. Czerwinski, and G. Robertson

 

Paper Session 11: Formal Foundations - 2

Chair: John Howse
Formally Specifying the Syntax and Semantics of a Visual Query Language for the Domain of High Energy Physics Data Analysis

V. Amaral, S. Helmer and G. Moerkotte

Achieving Flexibility in Direct-Manipulation Programming Environments by Relaxing the Edit-Time Grammar

B. E. Birnbaum and K. J. Goldman

 

Tech-Note Session 1: Design, Specification, and Implementation of VLs

Chair: Gregor Engels

A Bit-Level Concurrent Visual Programming Language(A-BITS) and a Base Computation Model(APC) for its Development

T.Ajiro and K. Tsuchida

RGG+: An Enhancement to the Reserved Graph Grammar Formalism

X. Zeng, K. Zhang, J. Kong and G.-L. Song

A Visually-Specified Code Generator for Simulink/Stateflow

S. Neema, Z. Kalmar, F.Shi, A. Vizhanyo and G. Karsai

A Visual Language and Environment for Specifying Design Tool Event Handling

N. Liu, J. Hosking and J. Grundy

A Trainable System for Recognizing Diagrammatic Sketch Languages

G. Costagliola, V. Deufemia and M. Risi

A Formal Approach to the Generation of Visual Language Environments Supporting Multiple Views

E. Guerra, P. Diaz and J. de Lara.

An Experimental Study into the Default Reading of Constraint Diagrams.

A. Fish and J. Masthoff

 

Tech-Note Session 2: Visualization, Animation, and End User Development

Chair: Phil Cox
Application of Jigsaw-puzzle-like 3D Glyph to Visualizing Grammatical Constraints

N. Osawa

A New Static Depiction and Input Technique for 2D Animations

S. Takahashi, Y. Kato and E. Shibayama

EAVis - A Visualization Tool for Evolutionary Algorithms

A. Kerren and T. Egger

Applying Eye-Movement Tracking to Program Visualization

R. Bednarik, N. Myller, E. Sutinen and M. Tukiainen

Visualizing what People are Viewing on the Web

S. P. Reiss

A Meta-Design Approach to End-User Development

M. F. Costabile, D. Fogli, P. Mussio and A. Piccinno

JOpera: an Agile Environment for Web Service Composition with Visual Unit Testing and Refactoring

C. Pautasso

Using Objects of Measurement to Detect Spreadsheet Errors

M. J. Coblenz, A. J. Ko and B. A. Myers

 

Graduate Student Consortium

The Architecture of a Comprehensive Equation Browser for the Print Impaired

A. I. Karshmer, C. Bledsoe and P. Stanley

The Principle of Pattern-Oriented Curriculum and its Implementation in a Computer Science Module for High School Students

D. Levy and T. Paz

Template Parsing With User Feedback

R. Abraham

Cultural Differences and End-User Computing

T. Chintakovid

Forms of Expression for Designing Visual Languages for Animation

R. C. Davis and J. A. Landay

Conceptual and technical scaffolds for end user development: Using scenarios and wikis in community computing

U. Farooq

Programming for Artists: A Visual Language for Expressive Lighting Design

J. B. Gross

Gestural Musical Improvisation and Programming

P. Khooshabeh, E. Smith, and J. Thomspon

Can We Enhance Performance via Learning Theory?

C. Kissinger

Adding Flexibility to B2C Booking Systems Using a Virtual Intermediate Travel Agent

A. Malizia

Assisting End-Users in Understanding and Programming Simulations

C. Neumann

CAM: A Mobile Paper-based Information Services Architecture for Remote Rural Areas in the Developing World

T. S. Parikh

Personal Assistive Device for Adults with Autism Spectrum Disorders

S. M. Robertson

The Design of an Array Visualization

T. Robison

Designing a Programming Terminology Aid

J. Stylos