Demo Data from EDBT 2026 / reviewers in the wild / expert
Andrew Bragdon
dblp:51/1642
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › program comprehension
working sets |
0.2 | 2 | 2010 | 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.1 | 1 | 2011 | Experimental analysis of touch-screen gesture designs in mobile environments · CHI 2011 |
Interaction techniques and input › selection techniques
gesture-based selection |
0.1 | 1 | 2011 | Gesture select: : acquiring remote targets on large displays without pointing · CHI 2011 |
Interaction techniques and input
large display interaction |
0.1 | 1 | 2011 | Gesture select: : acquiring remote targets on large displays without pointing · CHI 2011 |
Interaction techniques and input
mobile interaction |
0.1 | 1 | 2011 | Experimental analysis of touch-screen gesture designs in mobile environments · CHI 2011 |
Software maintenance and evolution › program comprehension
code navigation |
0.1 | 1 | 2010 | Developing and evaluating the code bubbles metaphor · ICSE (2) 2010 |
Interaction techniques and input
gesture input |
0.1 | 1 | 2009 | GestureBar: improving the approachability of gesture-based interfaces · CHI 2009 |
Interaction techniques and input › gesture input
gesture learning |
0.1 | 1 | 2009 | GestureBar: improving the approachability of gesture-based interfaces · CHI 2009 |
Ubiquitous computing and smart environments
walk-up-and-use interfaces |
0.1 | 1 | 2009 | GestureBar: improving the approachability of gesture-based interfaces · CHI 2009 |
Interaction techniques and input
pen input |
0.1 | 1 | 2008 | Lineogrammer: creating diagrams by drawing · UIST 2008 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 2012 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Debugger Canvas: Industrial experience with the code bubbles paradigmabstractAt 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 |
ICSE | 2 |
| 2011 | Gesture select: : acquiring remote targets on large displays without pointingabstractWhen 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 |
CHI | 1 |
| 2011 | Experimental analysis of touch-screen gesture designs in mobile environmentsabstractDirect-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 |
CHI | 1 |
| 2011 | Programming by sketch for scientific computingabstractOur 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 |
SI3D | 2 |
| 2010 | Code bubbles: a working set-based interface for code understanding and maintenanceabstractDevelopers 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. |
CHI | 1 |
| 2010 | Developing and evaluating the code bubbles metaphorabstractToday'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 environmentsabstractToday'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 bubblesabstractToday'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 solvingabstractStudents, 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 |
UIST | 2 |
| 2009 | GestureBar: improving the approachability of gesture-based interfacesabstractGestureBar 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. |
CHI | 1 |
| 2008 | Lineogrammer: creating diagrams by drawingabstractWe 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 |
UIST | 2 |