Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Andrew Bragdon

dblp:51/1642 · DBLP profile ↗
← Back
11ranked-venue papers
7as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Human-computer interaction and pervasive computing
9 papers
Interaction techniques and input · 57% User interface design and tools · 36% Ubiquitous computing and smart environments · 5%
Software engineering, system software, and programming languages
4 papers
Software maintenance and evolution · 72% Debugging and program repair · 28%

Topics — the 11 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › program comprehension
working sets
0.222010
A research demonstration of code bubbles · ICSE (2) 2010
Code bubbles: rethinking the user interface paradigm of integrated development environments · ICSE (1) 2010
Interaction techniques and input › non-visual interaction
eyes-free interaction
0.112011
Experimental analysis of touch-screen gesture designs in mobile environments · CHI 2011
Interaction techniques and input › selection techniques
gesture-based selection
0.112011
Gesture select: : acquiring remote targets on large displays without pointing · CHI 2011
Interaction techniques and input
large display interaction
0.112011
Gesture select: : acquiring remote targets on large displays without pointing · CHI 2011
Interaction techniques and input
mobile interaction
0.112011
Experimental analysis of touch-screen gesture designs in mobile environments · CHI 2011
Software maintenance and evolution › program comprehension
code navigation
0.112010
Developing and evaluating the code bubbles metaphor · ICSE (2) 2010
Interaction techniques and input
gesture input
0.112009
GestureBar: improving the approachability of gesture-based interfaces · CHI 2009
Interaction techniques and input › gesture input
gesture learning
0.112009
GestureBar: improving the approachability of gesture-based interfaces · CHI 2009
Ubiquitous computing and smart environments
walk-up-and-use interfaces
0.112009
GestureBar: improving the approachability of gesture-based interfaces · CHI 2009
Interaction techniques and input
pen input
0.112008
Lineogrammer: creating diagrams by drawing · UIST 2008
Software maintenance and evolution
program comprehension
0.012012
Debugger Canvas: Industrial experience with the code bubbles paradigm · ICSE 2012

Methods — techniques the papers use, named apart from their topics

controlled experiment · 0.5prototype design · 0.4user evaluation · 0.2quantitative evaluation · 0.2qualitative evaluation · 0.2usability observation · 0.2user survey · 0.1usage data analysis · 0.1interviews · 0.1qualitative usability evaluation · 0.1qualitative pilot evaluation · 0.1
YearPublicationVenuePosition
2012 Debugger Canvas: Industrial experience with the code bubbles paradigm
abstract
At ICSE 2010, the Code Bubbles team from Brown University and the Code Canvas team from Microsoft Research presented similar ideas for new user experiences for an integrated development environment. Since then, the two teams formed a collaboration, along with the Microsoft Visual Studio team, to release Debugger Canvas, an industrial version of the Code Bubbles paradigm. With Debugger Canvas, a programmer debugs her code as a collection of code bubbles, annotated with call paths and variable values, on a two-dimensional pan-and-zoom surface. In this experience report, we describe new user interface ideas, describe the rationale behind our design choices, evaluate the performance overhead of the new design, and provide user feedback based on lab participants, post-release usage data, and a user survey and interviews. We conclude that the code bubbles paradigm does scale to existing customer code bases, is best implemented as a mode in the existing user experience rather than a replacement, and is most useful when the user has a long or complex call paths, a large or unfamiliar code base, or complex control patterns, like factories or dynamic linking.
Robert DeLine, Andrew Bragdon, Kael Rowan, Jens Jacobsen, Steven P. Reiss
ICSE2
2011 Gesture select: : acquiring remote targets on large displays without pointing
abstract
When working at a large wall display, even if partially utilized, many targets are likely to be distant from the user, requiring walking, which is slow, and interrupts workflow. We propose a novel technique for selecting remote targets called Gesture Select, in which users draw an initial mark, in a target's direction; rectilinear gestures represented as icons are dynamically overlaid on targets within a region of interest; the user then continues by drawing the continuation mark corresponding to the target, to select it. Extensions to this technique to support working with remote content for an extended period, and learning gesture shortcuts are presented. A formal experiment indicates Gesture Select significantly outperformed direct selection for mid/far targets. Further analysis suggests Gesture Select performance is principally affected by the extent to which users can read the gestures, influenced by distance and perspective warping, and the gesture complexity in the ROI. The results of a second 2-D experiment with labeled targets indicate Gesture Select significantly outperformed direct selection and an existing technique.
Andrew Bragdon, Hsu-Sheng Ko
CHI1
2011 Experimental analysis of touch-screen gesture designs in mobile environments
abstract
Direct-touch interaction on mobile phones revolves around screens that compete for visual attention with users' real-world tasks and activities. This paper investigates the impact of these situational impairments on touch-screen interaction. We probe several design factors for touch-screen gestures, under various levels of environmental demands on attention, in comparison to the status-quo approach of soft buttons. We find that in the presence of environmental distractions, gestures can offer significant performance gains and reduced attentional load, while performing as well as soft buttons when the user's attention is focused on the phone. In fact, the speed and accuracy of bezel gestures did not appear to be significantly affected by environment, and some gestures could be articulated eyes-free, with one hand. Bezel-initiated gestures offered the fastest performance, and mark-based gestures were the most accurate. Bezel-initiated marks therefore may offer a promising approach for mobile touch-screen interaction that is less demanding of the user's attention.
Andrew Bragdon, Eugene Nelson, Yang Li 0058, Ken Hinckley
CHI1
2011 Programming by sketch for scientific computing
abstract
Our long-term observations from working with bat biologists reveal that they often have to switch between multiple working environments, e.g., they use matlab to conduct analysis then port the results into a visualization system for confirmation. If more analysis is needed, they switch back to matlab to make changes. Too often, the separation between analysis and visualization caused by current systems can interrupt the analytical thinking process.
Andrew Bragdon, Attila Bergou, Jian Chen 0006
SI3D2
2010 Code bubbles: a working set-based interface for code understanding and maintenance
abstract
Developers spend significant time reading and navigating code fragments spread across multiple locations. The file-based nature of contemporary IDEs makes it prohibitively difficult to create and maintain a simultaneous view of such fragments. We propose a novel user interface metaphor for code understanding based on collections of lightweight, editable fragments called bubbles, which form concurrently visible working sets. We present the results of a qualitative usability evaluation, and the results of a quantitative study which indicates Code Bubbles significantly improved code understanding time, while reducing navigation interactions over a widely-used IDE, for two controlled tasks.
Andrew Bragdon, Robert C. Zeleznik, Steven P. Reiss, Suman Karumuri, William Cheung 0003, Joshua Kaplan, Christopher Coleman, Ferdi Adeputra, Joseph J. LaViola Jr.
CHI1
2010 Developing and evaluating the code bubbles metaphor
abstract
Today's integrated development environments (IDEs) are hampered by their dependence on files and file-based editing. A novel user interface that is based on collections of lightweight editable fragments, called bubbles, which when grouped together form concurrently visible working sets is proposed. An overview of this interface, as well as a summary of the results of a quantitative and a qualitative evaluation of the interface is presented.
Andrew Bragdon
ICSE (2)1
2010 Code bubbles: rethinking the user interface paradigm of integrated development environments
abstract
Today's integrated development environments (IDEs) are hampered by their dependence on files and file-based editing. We propose a novel user interface that is based on collections of lightweight editable fragments, called bubbles, which when grouped together form concurrently visible working sets. In this paper we describe the design of a prototype IDE user interface for Java based on working sets. A quantitative evaluation shows that developers could expect to view a sizeable number of functions concurrently with relatively few UI operations. A qualitative user evaluation with 23 professional developers indicates a high level of excitement, interest, and potential benefits and uses.
Andrew Bragdon, Steven P. Reiss, Robert C. Zeleznik, Suman Karumuri, William Cheung 0003, Joshua Kaplan, Christopher Coleman, Ferdi Adeputra, Joseph J. LaViola Jr.
ICSE (1)1
2010 A research demonstration of code bubbles
abstract
Today's integrated development environments (IDEs) are hampered by their dependence on files and file-based editing. We propose a novel user interface that is based on collections of lightweight editable fragments, called bubbles, which when grouped together form concurrently visible working sets. We describe the design of a prototype IDE user interface for Java based on working sets.
Andrew Bragdon, Steven P. Reiss, Robert C. Zeleznik, Suman Karumuri, William Cheung 0003, Joshua Kaplan, Christopher Coleman, Ferdi Adeputra, Joseph J. LaViola Jr.
ICSE (2)1
2010 Hands-on math: a page-based multi-touch and pen desktop for technical work and problem solving
abstract
Students, scientists and engineers have to choose between the flexible, free-form input of pencil and paper and the computational power of Computer Algebra Systems (CAS) when solving mathematical problems. Hands-On Math is a multi-touch and pen-based system which attempts to unify these approaches by providing virtual paper that is enhanced to recognize mathematical notations as a means of providing in situ access to CAS functionality. Pages can be created and organized on a large pannable desktop, and mathematical expressions can be computed, graphed and manipulated using a set of uni- and bi-manual interactions which facilitate rapid exploration by eliminating tedious and error prone transcription tasks. Analysis of a qualitative pilot evaluation indicates the potential of our approach and highlights usability issues with the novel techniques used.
Robert C. Zeleznik, Andrew Bragdon, Ferdi Adeputra, Hsu-Sheng Ko
UIST2
2009 GestureBar: improving the approachability of gesture-based interfaces
abstract
GestureBar is a novel, approachable UI for learning gestural interactions that enables a walk-up-and-use experience which is in the same class as standard menu and toolbar interfaces. GestureBar leverages the familiar, clean look of a common toolbar, but in place of executing commands, richly discloses how to execute commands with gestures, through animated images, detail tips and an out-of-document practice area. GestureBar's simple design is also general enough for use with any recognition technique and for integration with standard, non-gestural UI components. We evaluate GestureBar in a formal experiment showing that users can perform complex, ecologically valid tasks in a purely gestural system without training, introduction, or prior gesture experience when using GestureBar, discovering and learning a high percentage of the gestures needed to perform the tasks optimally, and significantly outperforming a state of the art crib sheet. The relative contribution of the major design elements of GestureBar is also explored. A second experiment shows that GestureBar is preferred to a basic crib sheet and two enhanced crib sheet variations.
Andrew Bragdon, Robert C. Zeleznik, Brian M. Williamson, Timothy S. Miller, Joseph J. LaViola Jr.
CHI1
2008 Lineogrammer: creating diagrams by drawing
abstract
We present the design of Lineogrammer, a diagram-drawing system motivated by the immediacy and fluidity of pencil-drawing. We attempted for Lineogrammer to feel like a modeless diagramming "medium" in which stylus input is immediately interpreted as a command, text label or a drawing element, and drawing elements snap to or sculpt from existing elements. An inferred dual representation allows geometric diagram elements, no matter how they were entered, to be manipulated at granularities ranging from vertices to lines to shapes. We also integrate lightweight tools, based on rulers and construction lines, for controlling higher-level diagram attributes, such as symmetry and alignment. We include preliminary usability observations to help identify areas of strength and weakness with this approach.
Robert C. Zeleznik, Andrew Bragdon, Chu-Chi Liu, Andrew S. Forsberg
UIST2