Program

Schedule | Index by author | Index by affiliation

Sunday, September 15

8:00 9:00 Registration
9:00 17:00 Graduate Consortium
Invitation only

Monday, September 16

8:00 9:15 Registration
9:15 9:30 Conference Welcome and Overview
Allen Cypher · IBM Research — Almaden, USA
9:30 10:30 Session 1: The Human Meets the Environment
ChairBrad Myers · Carnegie Mellon University, USA

Too Much, Too Little, or Just Right? Ways Explanations Impact End Users’ Mental Models · paper
Todd Kulesza · Oregon State University, USA
Simone Stumpf · City University London, UK
Margaret Burnett · Oregon State University, USA
Sherry Yang · Oregon Institute of Technology, USA
Irwin Kwan · Oregon State University, USA
Weng-Keen Wong · Oregon State University, USA

Discovering Action Idioms: Bridging the Gap Between System-Level Events and Human-Level Actions · short paper
Melinda Gervasio · SRI International, USA
Thomas Lee · SRI International, USA

An Empirical Study of Spreadsheet Authors’ Mental Models in Explaining and Debugging Tasks · short paper
Bennett Kankuzi · University of Eastern Finland, Finland
Jorma Sajaniemi · University of Eastern Finland, Finland

10:30 11:00 Refreshment Break
11:00 12:30 Session 2: Live Programming — Origins
ChairMary Beth Rosson · Pennsylvania State University, USA

Introduction to Liveness Levels
Steven Tanimoto · University of Washington, USA

Live Coding Live
Ben Swift · Australian National University, Australia
Andrew Sorensen · Queensland University of Technology, Australia
Alan Blackwell · University of Cambridge, UK

Liveness in the Alternate Reality Kit and the Self Language
Randall Smith · Oracle, USA

12:30 14:00 Lunch Break
On your own
14:00 15:00 Session 3: Live Programming and Software Engineering
ChairEmerson Murphy-Hill · North Carolina State University, USA

Liveness in Visual Languages
Steven Tanimoto · University of Washington, USA

Execution Feedback in Debugging
Brian Burg · University of Washington, USA

Programmer Interruption and Live Programming
Chris Parnin · Georgia Institute of Technology, USA

15:00 15:30 Refreshment Break
15:30 17:00 Session 4: Specifying Behaviors with and for Diagrams
ChairMark Minas · Universität der Bundeswehr München, Germany

Designing Inference Rules for Spider Diagrams · paper
Gem Stapleton · University of Brighton, UK
Mateja Jamnik · University of Cambridge, UK
Matej Urbas · University of Cambridge, UK

Policy Enforcement and Verification with Timed Modeling Spider Diagrams · paper
Paolo Bottoni · Sapienza – Università di Roma, Italy
Andrew Fish · University of Brighton, UK

A Generic Framework and a Visual Language for Executable Gestural Interactions Models · short paper
Romuald Deshayes · Université de Mons, Belgium
Tom Mens · Université de Mons, Belgium
Phillip Palanque · IRIT and Université Toulouse III — Paul Sabatier, France

Curve-based Diagram Specification and Construction  · short paper
Gennaro Costagliola · Università di Salerno, Italy
Mattia De Rosa · Università di Salerno, Italy
Andrew Fish · University of Brighton, UK
Vittorio Fuccella · Università di Salerno, Italy
Rafiq Saleh · University of Brighton, UK

Starts at 17:30 Depart for Banquet
18:00 22:00 Banquet at Testarossa Winery

Tuesday, September 17

8:00 9:15 Registration
9:15 9:30 Most Influential Paper and Best Paper Awards
Stefan Sauer · Universität Paderborn, Germany
John Howse · University of Brighton, UK
9:30 10:30

Design at Large · keynote
Scott Klemmer · University of California, San Diego, USA

10:30 11:00 Refreshment Break
11:00 12:30 Session 5: End-User Software Engineering
ChairScott Fleming · University of Memphis, USA

A Comprehensive Field Study of End-User Programming on Mobile Devices · paper
Sihan Li · North Carolina State University, USA
Tao Xie · North Carolina State University, USA
Nikolai Tillmann · Microsoft Research, USA

A Plug-in Architecture for Connecting to New Data Sources on Mobile Devices · paper
Kerry Chang · Carnegie Mellon University, USA
Brad Myers · Carnegie Mellon University, USA
Gene Cahill · Carnegie Mellon University, USA
Soumya Simanta · Carnegie Mellon University, USA
Edwin Morris · Carnegie Mellon University, USA
Grace Lewis · Carnegie Mellon University, USA

Predator Behavior in the Wild Web World of Bugs: An Information Foraging Theory Perspective · paper
Sandeep Kaur Kuttal · University of Nebraska–Lincoln, USA
Anita Sarma · University of Nebraska–Lincoln, USA
Gregg Rothermel · University of Nebraska–Lincoln, USA

12:30 14:00 Lunch Break
On your own
14:00 15:30 Session 6: Driven by Models
ChairPhil Cox · Dalhousie University, Canada

Protecting Privacy: Towards a Visual Framework for Handling End-User Data · paper
Ian Oliver · Nokia, Finland
John Howse · University of Brighton, UK
Gem Stapleton · University of Brighton, UK

Just Model! Putting Automatic Synthesis of Node-Link-Diagrams into Practice · paper
Christian Schneider · Christian-Albrechts-Universität zu Kiel, Germany
Miro Spönemann · Christian-Albrechts-Universität zu Kiel, Germany
Reinhard von Hanxleden · Christian-Albrechts-Universität zu Kiel, Germany

Querying Model-Driven Spreadsheets  · short paper
Jácome Cunha · Universidade do Minho, Portugal
João Paulo Fernandes · Universidade do Minho, Portugal
Jorge Mendes · Universidade do Minho, Portugal
Rui Pereira · Universidade do Minho, Portugal
João Saraiva · Universidade do Minho, Portugal

Using Concrete Visual Notations as First Class Citizens for Model Transformation Specification · short paper
Iman Avazpour · Swinburne University of Technology, Australia
John Grundy · Swinburne University of Technology, Australia

15:30 16:00 Refreshment Break
16:00 17:30 Session 7: Gender Meets Programming Environments
ChairMargaret Burnett · Oregon State University, USA

18:30 22:00 Showpieces and Reception
ChairChristopher Scaffidi · Oregon State University, USA

Improving User Comprehension of Euler Diagrams
Andrew Blake · University of Brighton, UK
Gem Stapleton · University of Brighton, UK
Peter Rodgers · University of Kent, UK
Liz Cheek · University of Brighton, UK
John Howse · University of Brighton, UK

Static Component Compatibility Visualisation for Various Component Models
Kamil Ježek · University of West Bohemia, Czech Republic
Lukas Holy · University of West Bohemia, Czech Republic
Přemek Brada · University of West Bohemia, Czech Republic

Framework for Automatic Generation of Graphical Layout Compatible with Multiple Platforms
Petr Ježek · University of West Bohemia, Czech Republic
Roman Mouček · University of West Bohemia, Czech Republic
Yann Le Franc · University of Antwerp, Belgium
Thomas Wachtler · Ludwig-Maximilians-Universität München, Germany
Jan Grewe · Ludwig-Maximilians-Universität München, Germany

KIELER: Building on Automatic Layout for Pragmatics-Aware Modeling
Miro Spönemann · Christian-Albrechts-Universität zu Kiel, Germany
Christoph Daniel Schulze · Christian-Albrechts-Universität zu Kiel, Germany
Christian Motika · Christian-Albrechts-Universität zu Kiel, Germany
Christian Schneider · Christian-Albrechts-Universität zu Kiel, Germany
Reinhard von Hanxleden · Christian-Albrechts-Universität zu Kiel, Germany

PetriNect: A Tool for Executable Modeling of Gestural Interaction
Romuald Deshayes · Université de Mons, Belgium
Tom Mens · Université de Mons, Belgium
Phillip Palanque · IRIT and Université Toulouse III — Paul Sabatier, France

QuerySheet: A Bidirectional Query Environment for Model-Driven Spreadsheets
Orlando Belo · Universidade do Minho, Portugal
Jácome Cunha · Universidade do Minho, Portugal
João Paulo Fernandes · Universidade do Minho, Portugal
Jorge Mendes · Universidade do Minho, Portugal
Rui Pereira · Universidade do Minho, Portugal
João Saraiva · Universidade do Minho, Portugal

A Preliminary Analysis of App Inventor Blocks Programs
Johanna Okerlund · Wellesley College, USA
Franklyn Turbak · Wellesley College, USA

Wednesday, September 18

8:00 9:15 Registration
9:15 10:00 Session 8: Languages for Specific Audiences
ChairAndrew Fish · University of Brighton, UK

A Suite of Domain-Specific Visual Languages For Scientific Software Application Modelling · short paper
Mohamed Almorsy · Swinburne University of Technology, Australia
John Grundy · Swinburne University of Technology, Australia
Richard Sadus · Swinburne University of Technology, Australia
Willem van Straten · Swinburne University of Technology, Australia
David Barnes · Monash University, Australia
Owen Kaluza · Monash University, Australia

Setting the Scene: Scaffolding Stories to Benefit Middle School Students Learning to Program · short paper
Jordana Kerr · Washington University in St. Louis, USA
Mary Chou · Washington University in St. Louis, USA
Reilly Ellis · Washington University in St. Louis, USA
Caitlin Kelleher · Washington University in St. Louis, USA

A Domain-Specific Language for Enabling Doctors to Specify Biomechanical Protocols · short paper
Francisca Pérez · Universidad San Jorge, Spain
Pedro Valderas · Universitat Politècnica de València, Spain
Joan Fons · Universitat Politècnica de València, Spain

10:00 11:00

Explicitness in Language Design · keynote
Martin Erwig · Oregon State University, USA

11:00 11:30 Refreshment Break
11:30 12:30 Session 9: Making Life Better for Programmers
ChairSimone Stumpf · City University London, UK

What Use Is a Backseat Driver? A Qualitative Investigation of Pair Programming · paper
Danielle Jones · University of Memphis, USA
Scott Fleming · University of Memphis, USA

Natural End-User Development of Web Mashups · paper
Saeed Aghaee · University of Lugano (USI), Switzerland
Cesare Pautasso · University of Lugano (USI), Switzerland
Antonella De Angeli · Università di Trento, Italy

12:30 14:00 Lunch Break
On your own
14:00 15:30 Session 10: Everything Visual
ChairPaolo Bottoni · Sapienza – Università di Roma, Italy

Visualization of Fine-Grained Code Change History · paper
YoungSeok Yoon · Carnegie Mellon University, USA
Brad Myers · Carnegie Mellon University, USA
Sebon Koo · Carnegie Mellon University, USA

Customizing the Visualization and Interaction for Embedded Domain-Specific Languages in a Structured Editor · short paper
Dimitar Asenov · ETH, Switzerland
Peter Müller · ETH, Switzerland

Colour Beads Visual Representation of Compositional Relational Programs · short paper
Görkem Paçacı · Uppsala University, Sweden
Andreas Hamfelt · Uppsala University, Sweden

A Component-Based Approach for Specifying Reusable Visual Languages · short paper
Amine El Kouhen · CEA, France
Sébastien Gérard · CEA, France
Cédric Dumoulin · University of Lille, France
Pierre Boulet · University of Lille, France

Specifying Generic Depictions of Language Constructs for 3D Visual Languages · short paper
Jan Wolter · Universität Paderborn, Germany

15:30 16:00 Refreshment Break
16:00 17:30 Session 11: Improving My Program
ChairAndrew Ko · University of Washington, USA

Towards Generalizing Expert Programmers’ Suggestions for Novice Programmers · paper
Michelle Ichinco · Washington University in St. Louis, USA
Aaron Zemach · Washington University in St. Louis, USA
Caitlin Kelleher · Washington University in St. Louis, USA

End-User Programmers in Trouble: Can the Idea Garden Help Them to Help Themselves? · paper
Jill Cao · Oregon State University, USA
Irwin Kwan · Oregon State University, USA
Faezah Bahmani · Oregon State University, USA
Margaret Burnett · Oregon State University, USA
Scott Fleming · University of Memphis, USA
Josh Jordahl · Oregon State University, USA
Amber Horvath · Oregon State University, USA
Sherry Yang · Oregon Institute of Technology, USA

Smell-driven performance analysis for end-user programmers · paper
Christopher Chambers · Oregon State University, USA
Christopher Scaffidi · Oregon State University, USA

17:30 18:00 Conference Closing
Stefan Sauer · Universität Paderborn, Germany

Thursday, September 19

9:00 17:00 Post-Conference EUSES Meeting
Members only