Alex Bigelow

dblp:146/6358 · also Alex R. Bigelow · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
3since 2021 · last 2023
0000-0002-4593-2675ORCID · corroborated

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

Graphics, computer vision, multimedia, augmented reality and games · 5 · 3 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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.

Computer graphics and multimedia
5 papers
Visualization and visual analytics · 100%
Human-computer interaction and pervasive computing
3 papers
Design research and methods · 71% User interface design and tools · 29%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 100%

Topics — the 7 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Visualization and visual analytics › software visualization
performance visualization
0.712023
Traveler: Navigating Task Parallel Traces for Performance Analysis · IEEE Trans. Vis. Comput. Graph. 2023
Visualization and visual analytics
visualization design
0.712023
Data Abstraction Elephants: The Initial Diversity of Data Representations and Mental Models · CHI 2023
Design research and methods › qualitative analysis
grounded theory
0.512021
Guidelines For Pursuing and Revealing Data Abstractions · IEEE Trans. Vis. Comput. Graph. 2021
Visualization and visual analytics
visualization authoring
0.312017
Iterating between Tools to Create and Edit Visualizations · IEEE Trans. Vis. Comput. Graph. 2017
User interface design and tools › authoring tools
visualization authoring tools
0.312017
Iterating between Tools to Create and Edit Visualizations · IEEE Trans. Vis. Comput. Graph. 2017
Parallel and multicore computing
parallel programming models
0.112020
Visualizing a Moving Target: A Design Study on Task Parallel Programs in the Presence of Evolving Data and Concerns · IEEE Trans. Vis. Comput. Graph. 2020
Parallel and multicore computing › parallel programming models › task parallelism
task-parallel programs
0.112020
Visualizing a Moving Target: A Design Study on Task Parallel Programs in the Presence of Evolving Data and Concerns · IEEE Trans. Vis. Comput. Graph. 2020

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

design study · 2.2qualitative study · 1.3linked views · 1.3survey · 1.0interviews · 1.0grounded theory analysis · 1.0iterative design · 0.9merge-based reconciliation · 0.6
YearPublicationVenuePosition
2023 Data Abstraction Elephants: The Initial Diversity of Data Representations and Mental Models
abstract
Two people looking at the same dataset will create different mental models, prioritize different attributes, and connect with different visualizations. We seek to understand the space of data abstractions associated with mental models and how well people communicate their mental models when sketching. Data abstractions have a profound influence on the visualization design, yet it’s unclear how universal they may be when not initially influenced by a representation. We conducted a study about how people create their mental models from a dataset. Rather than presenting tabular data, we presented each participant with one of three datasets in paragraph form, to avoid biasing the data abstraction and mental model. We observed various mental models, data abstractions, and depictions from the same dataset, and how these concepts are influenced by communication and purpose-seeking. Our results have implications for visualization design, especially during the discovery and data collection phase.
Katy Williams, Alex Bigelow, Katherine E. Isaacs
CHI2
2023 Traveler: Navigating Task Parallel Traces for Performance Analysis
abstract
Understanding the behavior of software in execution is a key step in identifying and fixing performance issues. This is especially important in high performance computing contexts where even minor performance tweaks can translate into large savings in terms of computational resource use. To aid performance analysis, developers may collect an execution trace-a chronological log of program activity during execution. As traces represent the full history, developers can discover a wide array of possibly previously unknown performance issues, making them an important artifact for exploratory performance analysis. However, interactive trace visualization is difficult due to issues of data size and complexity of meaning. Traces represent nanosecond-level events across many parallel processes, meaning the collected data is often large and difficult to explore. The rise of asynchronous task parallel programming paradigms complicates the relation between events and their probable cause. To address these challenges, we conduct a continuing design study in collaboration with high performance computing researchers. We develop diverse and hierarchical ways to navigate and represent execution trace data in support of their trace analysis tasks. Through an iterative design process, we developed Traveler, an integrated visualization platform for task parallel traces. Traveler provides multiple linked interfaces to help navigate trace data from multiple contexts. We evaluate the utility of Traveler through feedback from users and a case study, finding that integrating multiple modes of navigation in our design supported performance analysis tasks and led to the discovery of previously unknown behavior in a distributed array library.
Sayef Azad Sakin, Alex Bigelow, R. Tohid, Connor Scully-Allison, Carlos Scheidegger, Steven R. Brandt, Kevin A. Huck, Hartmut Kaiser, Katherine E. Isaacs
IEEE Trans. Vis. Comput. Graph.2
2021 Guidelines For Pursuing and Revealing Data Abstractions
abstract
Many data abstraction types, such as networks or set relationships, remain unfamiliar to data workers beyond the visualization research community. We conduct a survey and series of interviews about how people describe their data, either directly or indirectly. We refer to the latter as latent data abstractions. We conduct a Grounded Theory analysis that (1) interprets the extent to which latent data abstractions exist, (2) reveals the far-reaching effects that the interventionist pursuit of such abstractions can have on data workers, (3) describes why and when data workers may resist such explorations, and (4) suggests how to take advantage of opportunities and mitigate risks through transparency about visualization research perspectives and agendas. We then use the themes and codes discovered in the Grounded Theory analysis to develop guidelines for data abstraction in visualization projects. To continue the discussion, we make our dataset open along with a visual interface for further exploration.
Alex Bigelow, Katy Williams, Katherine E. Isaacs
IEEE Trans. Vis. Comput. Graph.1
2020 Ten simple rules for organizing a data science workshop
Alise J. Ponsero, Ryan Bartelme, Gustavo de Oliveira Almeida, Alex Bigelow, Reetu Tuteja, Holly Ellingson, Tyson Lee Swetnam, Nirav C. Merchant, Maliaca Oxnam, Eric Lyons 0002
PLoS Comput. Biol.4
2020 Visualizing a Moving Target: A Design Study on Task Parallel Programs in the Presence of Evolving Data and Concerns
abstract
Common pitfalls in visualization projects include lack of data availability and the domain users' needs and focus changing too rapidly for the design process to complete. While it is often prudent to avoid such projects, we argue it can be beneficial to engage them in some cases as the visualization process can help refine data collection, solving a "chicken and egg" problem of having the data and tools to analyze it. We found this to be the case in the domain of task parallel computing where such data and tooling is an open area of research. Despite these hurdles, we conducted a design study. Through a tightly-coupled iterative design process, we built Atria, a multi-view execution graph visualization to support performance analysis. Atria simplifies the initial representation of the execution graph by aggregating nodes as related to their line of code. We deployed Atria on multiple platforms, some requiring design alteration. We describe how we adapted the design study methodology to the "moving target" of both the data and the domain experts' concerns and how this movement kept both the visualization and programming project healthy. We reflect on our process and discuss what factors allow the project to be successful in the presence of changing data and user needs.
Katy Williams, Alex Bigelow, Katherine E. Isaacs
IEEE Trans. Vis. Comput. Graph.2
2019 Jacob's Ladder: The User Implications of Leveraging Graph Pivots
abstract
This paper reports on a simple visual technique that boils extracting a subgraph down to two operations-pivots and filters-that is agnostic to both the data abstraction, and its visual complexity scales independent of the size of the graph. The system's design, as well as its qualitative evaluation with users, clarifies exactly when and how the user's intent in a series of pivots is ambiguous-and, more usefully, when it is not. Reflections on our results show how, in the event of an ambiguous case, this innately practical operation could be further extended into "smart pivots" that anticipate the user's intent beyond the current step. They also reveal ways that a series of graph pivots can expose the semantics of the data from the user's perspective, and how this information could be leveraged to create adaptive data abstractions that do not rely as heavily on a system designer to create a comprehensive abstraction that anticipates all the user's tasks.
Alex Bigelow, Megan Monroe
PacificVis1
2017 Iterating between Tools to Create and Edit Visualizations
abstract
A common workflow for visualization designers begins with a generative tool, like D3 or Processing, to create the initial visualization; and proceeds to a drawing tool, like Adobe Illustrator or Inkscape, for editing and cleaning. Unfortunately, this is typically a one-way process: once a visualization is exported from the generative tool into a drawing tool, it is difficult to make further, data-driven changes. In this paper, we propose a bridge model to allow designers to bring their work back from the drawing tool to re-edit in the generative tool. Our key insight is to recast this iteration challenge as a merge problem - similar to when two people are editing a document and changes between them need to reconciled. We also present a specific instantiation of this model, a tool called Hanpuku, which bridges between D3 scripts and Illustrator. We show several examples of visualizations that are iteratively created using Hanpuku in order to illustrate the flexibility of the approach. We further describe several hypothetical tools that bridge between other visualization tools to emphasize the generality of the model.
Alex Bigelow, Steven Mark Drucker, Danyel Fisher, Miriah D. Meyer
IEEE Trans. Vis. Comput. Graph.1
2014 Reflections on how designers design with data
abstract
In recent years many popular data visualizations have emerged that are created largely by designers whose main area of expertise is not computer science. Designers generate these visualizations using a handful of design tools and environments. To better inform the development of tools intended for designers working with data, we set out to understand designers' challenges and perspectives. We interviewed professional designers, conducted observations of designers working with data in the lab, and observed designers working with data in team settings in the wild. A set of patterns emerged from these observations from which we extract a number of themes that provide a new perspective on design considerations for visualization tool creators, as well as on known engineering problems.
Alex Bigelow, Steven Mark Drucker, Danyel Fisher, Miriah D. Meyer
AVI1