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

Leilani Battle

dblp:91/7584 · DBLP profile ↗
← Back
42ranked-venue papers
10as first author
27since 2021 · last 2026
0000-0003-3870-636XORCID · verified

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

Databases, data management, data science and information retrieval · 15 · 4 first-author · 6 since 2021Human-computer interaction and ubiquitous computing · 14 · 2 first-author · 11 since 2021Graphics, computer vision, multimedia, augmented reality and games · 13 · 4 first-author · 10 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
23 papers
Visualization and visual analytics · 97% Multimedia analysis and retrieval · 3%
Databases, data mining, and information retrieval
14 papers
Query processing and optimization · 75% Data integration and cleaning · 14% Database system architecture and tuning · 4%
Human-computer interaction and pervasive computing
6 papers
Design research and methods · 45% Human-AI interaction · 27% User interface design and tools · 20%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 100%
Artificial intelligence
2 papers
Trustworthy machine learning · 82% Efficient and distributed learning · 18%

Topics — the 30 heaviest of 50, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Visualization and visual analytics
visualization recommendation
3.362025
Too Many Cooks: Exploring How Graphical Perception Studies Influence Visualization Recommendations in Draco · IEEE Trans. Vis. Comput. Graph. 2024
A Review and Collation of Graphical Perception Knowledge for Visualization Recommendation · CHI 2023
An Evaluation-Focused Framework for Visualization Recommendation Algorithms · IEEE Trans. Vis. Comput. Graph. 2022
Visualization and visual analytics
visualization design
1.732025
Unveiling How Examples Shape Visualization Design Outcomes · IEEE Trans. Vis. Comput. Graph. 2025
Understanding how Designers Find and Use Data Visualization Examples · IEEE Trans. Vis. Comput. Graph. 2023
Recommendations for Visualization Recommendations: Exploring Preferences and Priorities in Public Health · CHI 2022
Query processing and optimization
query optimization
1.532024
Optimizing Dataflow Systems for Scalable Interactive Visualization · Proc. ACM Manag. Data 2024
Demonstration of VegaPlus: Optimizing Declarative Visualization Languages · SIGMOD Conference 2022
Skew-Aware Join Optimization for Array Databases · SIGMOD Conference 2015
Design research and methods
design examples
1.522025
Unveiling How Examples Shape Visualization Design Outcomes · IEEE Trans. Vis. Comput. Graph. 2025
Understanding how Designers Find and Use Data Visualization Examples · IEEE Trans. Vis. Comput. Graph. 2023
Performance modeling and evaluation
benchmarking
1.322025
An Adaptive Benchmark for Modeling User Exploration of Large Datasets · Proc. ACM Manag. Data 2025
Database Benchmarking for Supporting Real-Time Interactive Querying of Large Data · SIGMOD Conference 2020
Performance modeling and evaluation › benchmarking
database system benchmarking
1.322025
An Adaptive Benchmark for Modeling User Exploration of Large Datasets · Proc. ACM Manag. Data 2025
Database Benchmarking for Supporting Real-Time Interactive Querying of Large Data · SIGMOD Conference 2020
Visualization and visual analytics
interactive visualization
1.322024
Optimizing Dataflow Systems for Scalable Interactive Visualization · Proc. ACM Manag. Data 2024
A Structured Review of Data Management Technology for Interactive Visualization and Analysis · IEEE Trans. Vis. Comput. Graph. 2021
Visualization and visual analytics › visualization design
dashboard design
1.122025
From Dashboard Zoo to Census: A Case Study With Tableau Public · IEEE Trans. Vis. Comput. Graph. 2025
An Adaptive Benchmark for Modeling User Exploration of Large Datasets · Proc. ACM Manag. Data 2025
Machine learning › Trustworthy machine learning
fairness
1.012026
Evaluating Behavior Change Interventions for Responsible Data Science · CHI 2026
Visualization and visual analytics
graphical perception
0.922024
Too Many Cooks: Exploring How Graphical Perception Studies Influence Visualization Recommendations in Draco · IEEE Trans. Vis. Comput. Graph. 2024
An Evaluation-Focused Framework for Visualization Recommendation Algorithms · IEEE Trans. Vis. Comput. Graph. 2022
User interface design and tools › visualization
visualization design
0.912025
DracoGPT: Extracting Visualization Design Preferences from Large Language Models · IEEE Trans. Vis. Comput. Graph. 2025
Performance modeling and evaluation
workload characterization
0.912025
An Adaptive Benchmark for Modeling User Exploration of Large Datasets · Proc. ACM Manag. Data 2025
Query processing and optimization
interactive data exploration
0.812024
User Learning In Interactive Data Exploration · ICDE 2024
Visualization and visual analytics
sensemaking
0.712023
Code Code Evolution: Understanding How People Change Data Science Notebooks Over Time · CHI 2023
Empirical software engineering › end-user programming
computational notebooks
0.712023
Code Code Evolution: Understanding How People Change Data Science Notebooks Over Time · CHI 2023
Visualization and visual analytics › visualization authoring
declarative visualization specification
0.612022
Demonstration of VegaPlus: Optimizing Declarative Visualization Languages · SIGMOD Conference 2022
Visualization and visual analytics
scatterplot
0.512021
Kyrix-S: Authoring Scalable Scatterplot Visualizations of Big Data · IEEE Trans. Vis. Comput. Graph. 2021
Visualization and visual analytics › visualization authoring
visualization grammar
0.512021
Kyrix-S: Authoring Scalable Scatterplot Visualizations of Big Data · IEEE Trans. Vis. Comput. Graph. 2021
Data integration and cleaning › data quality
query-based error diagnosis
0.412020
Debugging Database Queries: A Survey of Tools, Techniques, and Users · CHI 2020
Query processing and optimization
query debugging
0.412020
Debugging Database Queries: A Survey of Tools, Techniques, and Users · CHI 2020
Multimedia analysis and retrieval
visual search
0.412020
The Role of Latency and Task Complexity in Predicting Visual Search Behavior · IEEE Trans. Vis. Comput. Graph. 2020
Medical and health informatics
EEG analysis
0.412019
Smile: A System to Support Machine Learning on EEG Data at Scale · Proc. VLDB Endow. 2019
Visualization and visual analytics › interaction techniques
interactive labeling
0.412019
Smile: A System to Support Machine Learning on EEG Data at Scale · Proc. VLDB Endow. 2019
Design research and methods › design process
design ideation
0.312025
Unveiling How Examples Shape Visualization Design Outcomes · IEEE Trans. Vis. Comput. Graph. 2025
Query processing and optimization › runtime optimization
prefetching
0.212016
Dynamic Prefetching of Data Tiles for Interactive Visualization · SIGMOD Conference 2016
Visualization and visual analytics › visual analytics
query visualization
0.212016
Making Sense of Temporal Queries with Interactive Visualization · CHI 2016
Visualization and visual analytics › visualization evaluation
user study
0.212024
What Do We Mean When We Say "Insight"? A Formal Synthesis of Existing Theory · IEEE Trans. Vis. Comput. Graph. 2024
Empirical software engineering
user behavior analysis
0.212024
User Learning In Interactive Data Exploration · ICDE 2024
Query processing and optimization
join processing
0.212015
Skew-Aware Join Optimization for Array Databases · SIGMOD Conference 2015
Visualization and visual analytics
interactive data exploration
0.222020
Database Benchmarking for Supporting Real-Time Interactive Querying of Large Data · SIGMOD Conference 2020
Dynamic Prefetching of Data Tiles for Interactive Visualization · SIGMOD Conference 2016

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

qualitative analysis · 3.6motivational priming · 2.0mixed-methods study · 2.0fairness toolkit · 2.0simulation-based benchmarking · 1.7quantitative analysis · 1.7large language model prompting · 1.7draco · 1.7controlled experiment · 1.7log analysis · 1.5regression model · 1.3mining software repositories · 1.3crowdsourced study · 0.9graph representation · 0.9visualization · 0.8theoretical case studies · 0.8query rewriting · 0.8learning algorithms · 0.8
YearPublicationVenuePosition
2026 Evaluating Behavior Change Interventions for Responsible Data Science
abstract
The adoption of responsible data science (RDS) practices in AI development remains inadequate despite growing awareness of algorithmic harms. One measure of success is by observing practitioners’ behaviors – namely, their adoption of responsible sequences of behaviors in their model building practice. This paper evaluates two interventions for changing problematic behaviors: (i) a motivational priming intervention that introduces short, relevant stories, and (ii) a fairness toolkit (Aequitas)—to bridge the gap between ethical principles and practitioner behavior. Through a mixed-methods study with data scientists (N=12), we assess how these interventions influence fairness practices, model outcomes, and cognitive load across credit risk and income classification tasks. Results indicate that both interventions were efficient in promoting responsible data science behaviors and improving the delivered models’ fairness, while maintaining baseline accuracy. We argue that effective behavior change interventions must balance technical tooling with motivational scaffolding to provide actionable insights for fostering sustainable RDS practices.
Ziwei Dong, Leilani Battle, Emily Wall 0001
CHI3
2025 A Design Space of Behavior Change Interventions for Responsible Data Science
Ziwei Dong, Teanna Barrett, Ameya B. Patil, Yuichi Shoda, Leilani Battle, Emily Wall 0001
IUI5
2025 Analyzing the Shifts in Users Data Focus in Exploratory Visual Analysis
Sanad Saha, Nischal Aryal, Leilani Battle, Arash Termehchy
IUI3
2025 Behavior Matters: An Alternative Perspective on Promoting Responsible Data Science
abstract
Data science pipelines inform and influence many daily decisions, from what we buy to who we work for and even where we live. When designed incorrectly, these pipelines can easily propagate social inequity and harm. Traditional solutions are technical in nature; e.g., mitigating biased algorithms. In this vision paper, we introduce a novel lens for promoting responsible data science using theories of behavior change that emphasize not only technical solutions but also the behavioral responsibility of practitioners. By integrating behavior change theories from cognitive psychology with data science workflow knowledge and ethics guidelines, we present a new perspective on responsible data science. We present example data science interventions in machine learning and visual data analysis, contextualized in behavior change theories that could be implemented to interrupt and redirect potentially suboptimal or negligent practices while reinforcing ethically conscious behaviors. We conclude with a call to action to our community to explore this new research area of behavior change interventions for responsible data science.
Ziwei Dong, Ameya B. Patil, Yuichi Shoda, Leilani Battle, Emily Wall 0001
Proc. ACM Hum. Comput. Interact.4
2025 An Adaptive Benchmark for Modeling User Exploration of Large Datasets
abstract
In this paper, we present a new DBMS performance benchmark that can simulate user exploration with any specified dashboard design made of standard visualization and interaction components. The distinguishing feature of our SImulation-BAsed (or SIMBA) benchmark is its ability to model user analysis goals as a set of SQL queries to be generated through a valid sequence of user interactions, as well as measure the completion of analysis goals by testing for equivalence between the user's previous queries and their goal queries. In this way, the SIMBA benchmark can simulate how an analyst opportunistically searches for interesting insights at the beginning of an exploration session and eventually hones in on specific goals towards the end. To demonstrate the versatility of the SIMBA benchmark, we use it to test the performance of four DBMSs with six different dashboard specifications and compare our results with IDEBench. Our results show how goal-driven simulation can reveal gaps in DBMS performance missed by existing benchmarking methods and across a range of data exploration scenarios.
Joanna Purich, Anthony Wise, Leilani Battle
Proc. ACM Manag. Data3
2025 Unveiling How Examples Shape Visualization Design Outcomes
abstract
Visualization designers (e.g., journalists or data analysts) often rely on examples to explore the space of possible designs, yet we have little insight into how examples shape data visualization design outcomes. While the effects of examples have been studied in other disciplines, such as web design or engineering, the results are not readily applicable to visualization due to inconsistencies in findings and challenges unique to visualization design. Towards bridging this gap, we conduct an exploratory experiment involving 32 data visualization designers focusing on the influence of five factors (timing, quantity, diversity, data topic similarity, and data schema similarity) on objectively measurable design outcomes (e.g., numbers of designs and idea transfers). Our quantitative analysis shows that when examples are introduced after initial brainstorming, designers curate examples with topics less similar to the dataset they are working on and produce more designs with a high variation in visualization components. Also, designers copy more ideas from examples with higher data schema similarities. Our qualitative analysis of participants' thought processes provides insights into why designers incorporate examples into their designs, revealing potential factors that have not been previously investigated. Finally, we discuss how our results inform how designers may use examples during design ideation as well as future research on quantifying designs and supporting example-based visualization design. All supplemental materials are available in our OSF repo.
Hannah K. Bako, Xinyi Liu 0001, Grace Ko, Hyemi Song, Leilani Battle, Zhicheng Liu 0001
IEEE Trans. Vis. Comput. Graph.5
2025 From Dashboard Zoo to Census: A Case Study With Tableau Public
abstract
Dashboards remain ubiquitous tools for analyzing data and disseminating the findings. Understanding the range of dashboard designs, from simple to complex, can support development of authoring tools that enable end-users to meet their analysis and communication goals. Yet, there has been little work that provides a quantifiable, systematic, and descriptive overview of dashboard design patterns. Instead, existing approaches only consider a handful of designs, which limits the breadth of patterns that can be surfaced. More quantifiable approaches, inspired by machine learning (ML), are presently limited to single visualizations or capture narrow features of dashboard designs. To address this gap, we present an approach for modeling the content and composition of dashboards using a graph representation. The graph decomposes dashboard designs into nodes featuring content "blocks'; and uses edges to model "relationships", such as layout proximity and interaction, between nodes. To demonstrate the utility of this approach, and its extension over prior work, we apply this representation to derive a census of 25,620 dashboards from Tableau Public, providing a descriptive overview of the core building blocks of dashboards in the wild and summarizing prevalent dashboard design patterns. We discuss concrete applications of both a graph representation for dashboard designs and the resulting census to guide the development of dashboard authoring tools, making dashboards accessible, and for leveraging AI/ML techniques. Our findings underscore the importance of meeting users where they are by broadly cataloging dashboard designs, both common and exotic.
Arjun Srinivasan, Joanna Purich, Michael Correll, Leilani Battle, Vidya Setlur, Anamaria Crisan
IEEE Trans. Vis. Comput. Graph.4
2025 DracoGPT: Extracting Visualization Design Preferences from Large Language Models
abstract
Trained on vast corpora, Large Language Models (LLMs) have the potential to encode visualization design knowledge and best practices. However, if they fail to do so, they might provide unreliable visualization recommendations. What visualization design preferences, then, have LLMs learned? We contribute DracoGPT, a method for extracting, modeling, and assessing visualization design preferences from LLMs. To assess varied tasks, we develop two pipelines-DracoGPT-Rank and DracoGPT-Recommend-to model LLMs prompted to either rank or recommend visual encoding specifications. We use Draco as a shared knowledge base in which to represent LLM design preferences and compare them to best practices from empirical research. We demonstrate that DracoGPT can accurately model the preferences expressed by LLMs, enabling analysis in terms of Draco design constraints. Across a suite of backing LLMs, we find that DracoGPT-Rank and DracoGPT-Recommend moderately agree with each other, but both substantially diverge from guidelines drawn from human subjects experiments. Future work can build on our approach to expand Draco's knowledge base to model a richer set of preferences and to provide a robust and cost-effective stand-in for LLMs.
Huichen Will Wang, Mitchell Gordon, Leilani Battle, Jeffrey Heer
IEEE Trans. Vis. Comput. Graph.3
2024 User Learning In Interactive Data Exploration
abstract
Users explore large, complex datasets to find interesting hypotheses and previously unseen insights. In this process, known as data exploration, users often generate database queries without any precise goals or concrete information need, posing challenges for database systems that assume the user has a clear intent a priori. In response, system developers often model users' exploration strategies over time, which could enable the system to predict and adapt to users' subsequent actions. However, current models generally treat users' exploration behavior as static, whereas in reality, users dynamically change their behavior in response to what they learn during exploration. In this paper, we present an analysis of existing data exploration logs to quantify shifts in users' data exploration strategies over time. Our analysis confirms that users shift their behavior over time, and state-of-the-art learning algorithms struggle to adapt to this evolution, revealing new avenues for building more accurate models of user exploration behavior within data exploration systems.
Sanad Saha, Nischal Aryal, Leilani Battle, Arash Termehchy
ICDE3
2024 Considering Visualization Example Galleries
abstract
Example galleries are often used to teach, document, and advertise visually-focused domain-specific languages and libraries, such as those producing visualizations, diagrams, or webpages. Despite their ubiquity, there is no consensus on the role of “example galleries”, let alone what the best practices might be for their creation or curation. To understand gallery meaning and usage, we interviewed the creators $(\mathrm{N}=11)$ and users $(\mathrm{N}=9)$ of prominent visualization-adjacent tools. From these interviews we synthesized strategies and challenges for gallery curation and management (e.g. weighing the costs/benefits of adding new examples and trade-offs in richness vs ease of use), highlighted the differences between planned and actual gallery usage (e.g. opportunistic reuse vs search-engine optimization), and reflected on parts of the gallery design space not explored (e.g. highlighting the potential of tool assistance). We found that galleries are multi-faceted structures whose form and content are motivated to to accommodate different usages-ranging from marketing material to test suite to extended documentation. This work offers a foundation for future support tools by characterizing gallery design and management, as well as by highlighting challenges and opportunities in the space (such as how more diverse galleries make reuse tasks simpler, but complicate upkeep).
Junran Yang, Andrew M. McNutt, Leilani Battle
VL/HCC3
2024 Optimizing Dataflow Systems for Scalable Interactive Visualization
abstract
Supporting the interactive exploration of large datasets is a popular and challenging use case for data management systems. Traditionally, the interface and the back-end system are built and optimized separately, and interface design and system optimization require different skill sets that are difficult for one person to master. To enable analysts to focus on visualization design, we contribute VegaPlus, a system that automatically optimizes interactive dashboards to support large datasets. To achieve this, VegaPlus leverages two core ideas. First, we introduce an optimizer that can reason about execution plans in Vega, a back-end DBMS, or a mix of both environments. The optimizer also considers how user interactions may alter execution plan performance, and can partially or fully rewrite the plans when needed. Through a series of benchmark experiments on seven different dashboard designs, our results show that VegaPlus provides superior performance and versatility compared to standard dashboard optimization techniques.
Junran Yang, Hyekang Joo, Sai S. Yerramreddy, Dominik Moritz, Leilani Battle
Proc. ACM Manag. Data5
2024 What Do We Mean When We Say "Insight"? A Formal Synthesis of Existing Theory
abstract
Researchers have derived many theoretical models for specifying users' insights as they interact with a visualization system. These representations are essential for understanding the insight discovery process, such as when inferring user interaction patterns that lead to insight or assessing the rigor of reported insights. However, theoretical models can be difficult to apply to existing tools and user studies, often due to discrepancies in how insight and its constituent parts are defined. This article calls attention to the consistent structures that recur across the visualization literature and describes how they connect multiple theoretical representations of insight. We synthesize a unified formalism for insights using these structures, enabling a wider audience of researchers and developers to adopt the corresponding models. Through a series of theoretical case studies, we use our formalism to compare and contrast existing theories, revealing interesting research challenges in reasoning about a user's domain knowledge and leveraging synergistic approaches in data mining and data management research.
Leilani Battle, Alvitta Ottley
IEEE Trans. Vis. Comput. Graph.1
2024 Too Many Cooks: Exploring How Graphical Perception Studies Influence Visualization Recommendations in Draco
abstract
Findings from graphical perception can guide visualization recommendation algorithms in identifying effective visualization designs. However, existing algorithms use knowledge from, at best, a few studies, limiting our understanding of how complementary (or contradictory) graphical perception results influence generated recommendations. In this paper, we present a pipeline of applying a large body of graphical perception results to develop new visualization recommendation algorithms and conduct an exploratory study to investigate how results from graphical perception can alter the behavior of downstream algorithms. Specifically, we model graphical perception results from 30 papers in Draco-a framework to model visualization knowledge-to develop new recommendation algorithms. By analyzing Draco-generated algorithms, we showcase the feasibility of our method to (1) identify gaps in existing graphical perception literature informing recommendation algorithms, (2) cluster papers by their preferred design rules and constraints, and (3) investigate why certain studies can dominate Draco's recommendations, whereas others may have little influence. Given our findings, we discuss the potential for mutually reinforcing advancements in graphical perception and visualization recommendation research.
Zehua Zeng, Junran Yang, Dominik Moritz, Jeffrey Heer, Leilani Battle
IEEE Trans. Vis. Comput. Graph.5
2023 Code Code Evolution: Understanding How People Change Data Science Notebooks Over Time
abstract
Sensemaking is the iterative process of identifying, extracting, and explaining insights from data, where each iteration is referred to as the “sensemaking loop.” However, little is known about how sensemaking behavior evolves from exploration and explanation during this process. This gap limits our ability to understand the full scope of sensemaking, which in turn inhibits the design of tools that support the process. We contribute the first mixed-method to characterize how sensemaking evolves within computational notebooks. We study 2,574 Jupyter notebooks mined from GitHub by identifying data science notebooks that have undergone significant iterations, presenting a regression model that automatically characterizes sensemaking activity, and using this regression model to calculate and analyze shifts in activity across GitHub versions. Our results show that notebook authors participate in various sensemaking tasks over time, such as annotation, branching analysis, and documentation. We use our insights to recommend extensions to current notebook environments.
Deepthi Raghunandan, Aayushi Roy, Shenzhi Shi, Niklas Elmqvist, Leilani Battle
CHI5
2023 A Review and Collation of Graphical Perception Knowledge for Visualization Recommendation
abstract
Selecting appropriate visual encodings is critical to designing effective visualization recommendation systems, yet few findings from graphical perception are typically applied within these systems. We observe two significant limitations in translating graphical perception knowledge into actionable visualization recommendation rules/constraints: inconsistent reporting of findings and a lack of shared data across studies. How can we translate the graphical perception literature into a knowledge base for visualization recommendation? We present a review of 59 papers that study user perception and performance across ten visual analysis tasks. Through this study, we contribute a JSON dataset that collates existing theoretical and experimental knowledge and summarizes key study outcomes in graphical perception. We illustrate how this dataset can inform automated encoding decisions with three representative visualization recommendation systems. Based on our findings, we highlight open challenges and opportunities for the community in collating graphical perception knowledge for a range of visualization recommendation scenarios.
Zehua Zeng, Leilani Battle
CHI2
2023 User-Driven Support for Visualization Prototyping in D3
abstract
Templates have emerged as an effective approach to simplifying the visualization design and programming process. For example, they enable users to quickly generate multiple visualization designs even when using complex toolkits like D3. However, these templates are often treated as rigid artifacts that respond poorly to changes made outside of the template’s established parameters, limiting user creativity. Preserving the user’s creative flow requires a more dynamic approach to template-based visualization design, where tools can respond gracefully to users’ edits when they modify templates in unexpected ways. In this paper, we leverage the structural similarities revealed by templates to design resilient support features for prototyping D3 visualizations: recommendations to suggest complementary interactions for a users’ D3 program; and code augmentation to implement recommended interactions with a single click, even when users deviate from pre-defined templates. We demonstrate the utility of these features in Mirny, a design-focused prototyping environment for D3. In a user study with 20 D3 users, we find that these automated features enable participants to prototype their design ideas with significantly fewer programming iterations. We also characterize key modification strategies used by participants to customize D3 templates. Informed by our findings and participants’ feedback, we discuss the key implications of the use of templates for interleaving visualization programming and design.
Hannah K. Bako, Alisha Varma, Anuoluwapo Faboro, Mahreen Haider, Favour Nerrise, Bissaka Kenah, John Dickerson 0001, Leilani Battle
IUI8
2023 How I Met Your Data Science Team: A Tale of Effective Communication
abstract
Deriving actionable insights from data requires expertise in both data science as well as the specific application domain. This need for domain-specific knowledge often necessitates engaging an interdisciplinary team rather than an individual for most realistic data science problems in domains such as finance, biology, or drug discovery. This, in turn, requires effective collaboration between team members. This paper seeks to understand common themes in how such multi-disciplinary teams communicate to accomplish their analytical goals. We conduct an interview study with 15 professional data scientists working in small to large organizations in fields ranging from bioinformatics to accounting. Communication between individuals in these teams depends on their team structure and expertise. Data scientists specifically adapt their tools to communicate with team members with different types of domain knowledge. We discuss the strengths and weaknesses of these approaches for supporting communication in multi-disciplinary environments.
Aayushi Roy, Deepthi Raghunandan, Niklas Elmqvist, Leilani Battle
VL/HCC4
2023 Understanding how Designers Find and Use Data Visualization Examples
abstract
Examples are useful for inspiring ideas and facilitating implementation in visualization design. However, there is little understanding of how visualization designers use examples, and how computational tools may support such activities. In this paper, we contribute an exploratory study of current practices in incorporating visualization examples. We conducted semi-structured interviews with 15 university students and 15 professional designers. Our analysis focus on two core design activities: searching for examples and utilizing examples. We characterize observed strategies and tools for performing these activities, as well as major challenges that hinder designers' current workflows. In addition, we identify themes that cut across these two activities: criteria for determining example usefulness, curation practices, and design fixation. Given our findings, we discuss the implications for visualization design and authoring tools and highlight critical areas for future research.
Hannah K. Bako, Xinyi Liu 0001, Leilani Battle, Zhicheng Liu 0001
IEEE Trans. Vis. Comput. Graph.3
2022 Recommendations for Visualization Recommendations: Exploring Preferences and Priorities in Public Health
abstract
The promise of visualization recommendation systems is that analysts will be automatically provided with relevant and high-quality visualizations that will reduce the work of manual exploration or chart creation. However, little research to date has focused on what analysts value in the design of visualization recommendations. We interviewed 18 analysts in the public health sector and explored how they made sense of a popular in-domain dataset1 in service of generating visualizations to recommend to others. We also explored how they interacted with a corpus of both automatically- and manually-generated visualization recommendations, with the goal of uncovering how the design values of these analysts are reflected in current visualization recommendation systems. We find that analysts champion simple charts with clear takeaways that are nonetheless connected with existing semantic information or domain hypotheses. We conclude by recommending that visualization recommendation designers explore ways of integrating context and expectation into their systems.
Calvin Bao, Siyao Li, Sarah G. Flores, Michael Correll, Leilani Battle
CHI5
2022 Kyrix-J: Visual Discovery of Connected Datasets in a Data Lake
Wenbo Tao, Adam Sah, Leilani Battle, Remco Chang, Michael Stonebraker
CIDR3
2022 The DB Community vis-à-vis Environmental, Health, and Societal Grand Challenges: Innovation Engine, Plumber, or Bystander?
abstract
This panel considers the role of the database research community in addressing humanity's greatest challenges. Are we an innovation engine, tool providers, or are we standing on the side while other research communities take the lead?
Anastasia Ailamaki, Leilani Battle, Johannes Gehrke, Masaru Kitsuregawa, David Maier 0001, Christopher Ré, Meihui Zhang 0001, Magdalena Balazinska
SIGMOD Conference2
2022 Demonstration of VegaPlus: Optimizing Declarative Visualization Languages
abstract
While many visualization specification languages are user-friendly, they tend to have one critical drawback: they are designed for small data on the client-side and, as a result, perform poorly at scale. We propose a system that takes declarative visualization specifications as input and automatically optimizes the resulting visualization execution plans by offloading computational-intensive operations to a separate database management system (DBMS). Our demo emphasizes live programming of visualizations over big data, enabling users to write or import Vega specifications, view the optimized plans from our system, and even modify these plans and compare their performance via a dedicated performance dashboard.
Junran Yang, Hyekang Joo, Sai S. Yerramreddy, Siyao Li, Dominik Moritz, Leilani Battle
SIGMOD Conference6
2022 A Grammar-Based Approach for Applying Visualization Taxonomies to Interaction Logs
abstract
Abstract Researchers collect large amounts of user interaction data with the goal of mapping user's workflows and behaviors to their high‐level motivations, intuitions, and goals. Although the visual analytics community has proposed numerous taxonomies to facilitate this mapping process, no formal methods exist for systematically applying these existing theories to user interaction logs. This paper seeks to bridge the gap between visualization task taxonomies and interaction log data by making the taxonomies more actionable for interaction log analysis. To achieve this, we leverage structural parallels between how people express themselves through interactions and language by reformulating existing theories as regular grammars. We represent interactions as terminals within a regular grammar, similar to the role of individual words in a language, and patterns of interactions or non‐terminals as regular expressions over these terminals to capture common language patterns. To demonstrate our approach, we generate regular grammars for seven existing visualization taxonomies and develop code to apply them to three public interaction log datasets. In analyzing these regular grammars, we find that the taxonomies at the low‐level (i.e., terminals) show mixed results in expressing multiple interaction log datasets, and taxonomies at the high‐level (i.e., regular expressions) have limited expressiveness, due to primarily two challenges: inconsistencies in interaction log dataset granularity and structure, and under‐expressiveness of certain terminals. Based on our findings, we suggest new research directions for the visualization community to augment existing taxonomies, develop new ones, and build better interaction log recording processes to facilitate the data‐driven development of user behavior taxonomies.
Sneha Gathani, Shayan Monadjemi, Alvitta Ottley, Leilani Battle
Comput. Graph. Forum4
2022 An Evaluation-Focused Framework for Visualization Recommendation Algorithms
abstract
Although we have seen a proliferation of algorithms for recommending visualizations, these algorithms are rarely compared with one another, making it difficult to ascertain which algorithm is best for a given visual analysis scenario. Though several formal frameworks have been proposed in response, we believe this issue persists because visualization recommendation algorithms are inadequately specified from an evaluation perspective. In this paper, we propose an evaluation-focused framework to contextualize and compare a broad range of visualization recommendation algorithms. We present the structure of our framework, where algorithms are specified using three components: (1) a graph representing the full space of possible visualization designs, (2) the method used to traverse the graph for potential candidates for recommendation, and (3) an oracle used to rank candidate designs. To demonstrate how our framework guides the formal comparison of algorithmic performance, we not only theoretically compare five existing representative recommendation algorithms, but also empirically compare four new algorithms generated based on our findings from the theoretical comparison. Our results show that these algorithms behave similarly in terms of user performance, highlighting the need for more rigorous formal comparisons of recommendation algorithms to further clarify their benefits in various analysis scenarios.
Zehua Zeng, Phoebe Moh, Fan Du, Jane Hoffswell, Tak Yeon Lee, Sana Malik, Eunyee Koh, Leilani Battle
IEEE Trans. Vis. Comput. Graph.8
2021 Vis Ex Machina: An Analysis of Trust in Human versus Algorithmically Generated Visualization Recommendations
abstract
More visualization systems are simplifying the data analysis process by automatically suggesting relevant visualizations. However, little work has been done to understand if users trust these automated recommendations. In this paper, we present the results of a crowd-sourced study exploring preferences and perceived quality of recommendations that have been positioned as either human-curated or algorithmically generated. We observe that while participants initially prefer human recommenders, their actions suggest an indifference for recommendation source when evaluating visualization recommendations. The relevance of presented information (e.g., the presence of certain data fields) was the most critical factor, followed by a belief in the recommender’s ability to create accurate visualizations. Our findings suggest a general indifference towards the provenance of recommendations, and point to idiosyncratic definitions of visualization quality and trustworthiness that may not be captured by simple measures. We suggest that recommendation systems should be tailored to the information-foraging strategies of specific users.
Rachael Zehrung, Astha Singhal, Michael Correll, Leilani Battle
CHI4
2021 A Structured Review of Data Management Technology for Interactive Visualization and Analysis
abstract
In the last two decades, interactive visualization and analysis have become a central tool in data-driven decision making. Concurrently to the contributions in data visualization, research in data management has produced technology that directly benefits interactive analysis. Here, we contribute a systematic review of 30 years of work in this adjacent field, and highlight techniques and principles we believe to be underappreciated in visualization work. We structure our review along two axes. First, we use task taxonomies from the visualization literature to structure the space of interactions in usual systems. Second, we created a categorization of data management work that strikes a balance between specificity and generality. Concretely, we contribute a characterization of 131 research papers along these two axes. We find that five notions in data management venues fit interactive visualization systems well: materialized views, approximate query processing, user modeling and query prediction, muiti-query optimization, lineage techniques, and indexing techniques. In addition, we find a preponderance of work in materialized views and approximate query processing, most targeting a limited subset of the interaction tasks in the taxonomy we used. This suggests natural avenues of future research both in visualization and data management. Our categorization both changes how we visualization researchers design and build our systems, and highlights where future work is necessary.
Leilani Battle, Carlos Scheidegger
IEEE Trans. Vis. Comput. Graph.1
2021 Kyrix-S: Authoring Scalable Scatterplot Visualizations of Big Data
abstract
Static scatterplots often suffer from the overdraw problem on big datasets where object overlap causes undesirable visual clutter. The use of zooming in scatterplots can help alleviate this problem. With multiple zoom levels, more screen real estate is available, allowing objects to be placed in a less crowded way. We call this type of visualization scalable scatterplot visualizations, or SSV for short. Despite the potential of SSVs, existing systems and toolkits fall short in supporting the authoring of SSVs due to three limitations. First, many systems have limited scalability, assuming that data fits in the memory of one computer. Second, too much developer work, e.g., using custom code to generate mark layouts or render objects, is required. Third, many systems focus on only a small subset of the SSV design space (e.g. supporting a specific type of visual marks). To address these limitations, we have developed Kyrix-S, a system for easy authoring of SSVs at scale. Kyrix-S derives a declarative grammar that enables specification of a variety of SSVs in a few tens of lines of code, based on an existing survey of scatterplot tasks and designs. The declarative grammar is supported by a distributed layout algorithm which automatically places visual marks onto zoom levels. We store data in a multi-node database and use multi-node spatial indexes to achieve interactive browsing of large SSVs. Extensive experiments show that 1) Kyrix-S enables interactive browsing of SSVs of billions of objects, with response times under 500ms and 2) Kyrix-S achieves 4X-9X reduction in specification compared to a state-of-the-art authoring system.
Wenbo Tao, Xinli Hou, Adam Sah, Leilani Battle, Remco Chang, Michael Stonebraker
IEEE Trans. Vis. Comput. Graph.4
2020 Debugging Database Queries: A Survey of Tools, Techniques, and Users
abstract
Database management systems (or DBMSs) have been around for decades, and yet are still difficult to use, particularly when trying to identify and fix errors in user programs (or queries). We seek to understand what methods have been proposed to help people debug database queries, and whether these techniques have ultimately been adopted by DBMSs (and users). We conducted an interdisciplinary review of 112 papers and tools from the database, visualisation and HCI communities. To better understand whether academic and industry approaches are meeting the needs of users, we interviewed 20 database users (and some designers), and found surprising results. In particular, there seems to be a wide gulf between users' debugging strategies and the functionality implemented in existing DBMSs, as well as proposed in the literature. In response, we propose new design guidelines to help system designers to build features that more closely match users debugging strategies.
Sneha Gathani, Peter Lim, Leilani Battle
CHI3
2020 Database Benchmarking for Supporting Real-Time Interactive Querying of Large Data
abstract
In this paper, we present a new benchmark to validate the suitability of database systems for interactive visualization workloads. While there exist proposals for evaluating database systems on interactive data exploration workloads, none rely on real user traces for database benchmarking. To this end, our long term goal is to collect user traces that represent workloads with different exploration characteristics. In this paper, we present an initial benchmark that focuses on "crossfilter"-style applications, which are a popular interaction type for data exploration and a particularly demanding scenario for testing database system performance. We make our benchmark materials, including input datasets, interaction sequences, corresponding SQL queries, and analysis code, freely available as a community resource, to foster further research in this area: https://osf.io/9xerb/?view_only=81de1a3f99d04529b6b173a3bd5b4d23.
Leilani Battle, Philipp Eichmann, Marco Angelini, Tiziana Catarci, Giuseppe Santucci, Yukun Zheng, Carsten Binnig, Jean-Daniel Fekete, Dominik Moritz
SIGMOD Conference1
2020 The Role of Latency and Task Complexity in Predicting Visual Search Behavior
abstract
Latency in a visualization system is widely believed to affect user behavior in measurable ways, such as requiring the user to wait for the visualization system to respond, leading to interruption of the analytic flow. While this effect is frequently observed and widely accepted, precisely how latency affects different analysis scenarios is less well understood. In this paper, we examine the role of latency in the context of visual search, an essential task in data foraging and exploration using visualization. We conduct a series of studies on Amazon Mechanical Turk and find that under certain conditions, latency is a statistically significant predictor of visual search behavior, which is consistent with previous studies. However, our results also suggest that task type, task complexity, and other factors can modulate the effect of latency, in some cases rendering latency statistically insignificant in predicting user behavior. This suggests a more nuanced view of the role of latency than previously reported. Building on these results and the findings of prior studies, we propose design guidelines for measuring and interpreting the effects of latency when evaluating performance on visual search tasks.
Leilani Battle, R. Jordan Crouser, Audace Nakeshimana, Ananda Montoly, Remco Chang, Michael Stonebraker
IEEE Trans. Vis. Comput. Graph.1
2019 International Workshop on Human-In-the-Loop Data Analytics (HILDA)
abstract
The Human In the Loop Data Analytics (HILDA) workshop aims to foster interdisciplinary efforts that tackle important challenges in better supporting humans in the loop in the context of data-intensive computations, such as interactive data exploration, integration, analytics, and machine learning. Over the past several years, HILDA has brought together DB researchers interested in the distinctive ways that people impact data management tasks, as well as like-minded researchers in other communities, such as Information Visualization, Data Mining/Machine Learning, and HCI. The work presented at HILDA covers a broad range of topics, from algorithmic, interface, and system design to the user's cognitive, physical, and goal-seeking perspectives when managing and exploring data as well as notions of approximation/prediction. This year, we continued to encourage submissions for initial ideas and visions, early reports of work in progress, as well as reflections on completed projects.
Leilani Battle, Surajit Chaudhuri, Arnab Nandi 0001
SIGMOD Conference1
2019 Characterizing Exploratory Visual Analysis: A Literature Review and Evaluation of Analytic Provenance in Tableau
abstract
Abstract Supporting exploratory visual analysis (EVA) is a central goal of visualization research, and yet our understanding of the process is arguably vague and piecemeal. We contribute a consistent definition of EVA through review of the relevant literature, and an empirical evaluation of existing assumptions regarding how analysts perform EVA using Tableau, a popular visual analysis tool. We present the results of a study where 27 Tableau users answered various analysis questions across 3 datasets. We measure task performance, identify recurring patterns across participants' analyses, and assess variance from task specificity and dataset. We find striking differences between existing assumptions and the collected data. Participants successfully completed a variety of tasks, with over 80% accuracy across focused tasks with measurably correct answers. The observed cadence of analyses is surprisingly slow compared to popular assumptions from the database community. We find significant overlap in analyses across participants, showing that EVA behaviors can be predictable. Furthermore, we find few structural differences between behavior graphs for open‐ended and more focused exploration tasks.
Leilani Battle, Jeffrey Heer
Comput. Graph. Forum1
2019 Kyrix: Interactive Pan/Zoom Visualizations at Scale
abstract
Abstract Pan and zoom are basic yet powerful interaction techniques for exploring large datasets. However, existing zoomable UI toolkits such as Pad++ and ZVTM do not provide the backend database support and data‐driven primitives that are necessary for creating large‐scale visualizations. This limitation in existing general‐purpose toolkits has led to many purpose‐built solutions (e.g. Google Maps and ForeCache) that address the issue of scalability but cannot be easily extended to support visualizations beyond their intended data types and usage scenarios. In this paper, we introduce Kyrix to ease the process of creating general and large‐scale web‐based pan/zoom visualizations. Kyrix is an integrated system that provides the developer with a concise and expressive declarative language along with a backend support for performance optimization of large‐scale data. To evaluate the scalability of Kyrix, we conducted a set of benchmarked experiments and show that Kyrix can support high interactivity (with an average latency of 100 ms or below) on pan/zoom visualizations of 100 million data points. We further demonstrate the accessibility of Kyrix through an observational study with 8 developers. Results indicate that developers can quickly learn Kyrix's underlying declarative model to create scalable pan/zoom visualizations. Finally, we provide a gallery of visualizations and show that Kyrix is expressive and flexible in that it can support the developer in creating a wide range of customized visualizations across different application domains and data types.
Wenbo Tao, Yedi Wang, Leilani Battle, Çagatay Demiralp, Remco Chang, Michael Stonebraker
Comput. Graph. Forum4
2019 Smile: A System to Support Machine Learning on EEG Data at Scale
abstract
In order to reduce the possibility of neural injury from seizures and sidestep the need for a neurologist to spend hours on manually reviewing the EEG recording, it is critical to automatically detect and classify "interictal-ictal continuum" (IIC) patterns from EEG data. However, the existing IIC classification techniques are shown to be not accurate and robust enough for clinical use because of the lack of high quality labels of EEG segments as training data. Obtaining high-quality labeled data is traditionally a manual process by trained clinicians that can be tedious, time-consuming, and error-prone. In this work, we propose Smile, an industrial scale system that provides an end-to-end solution to the IIC pattern classification problem. The core components of Smile include a visualization-based time series labeling module and a deep-learning based active learning module. The labeling module enables the users to explore and label 350 million EEG segments (30TB) at interactive speed. The multiple coordinated views allow the users to examine the EEG signals from both time domain and frequency domain simultaneously. The active learning module first trains a deep neural network that automatically extracts both the local features with respect to each segment itself and the long term dynamics of the EEG signals to classify IIC patterns. Then leveraging the output of the deep learning model, the EEG segments that can best improve the model are selected and prompted to clinicians to label. This process is iterated until the clinicians and the models show high degree of agreement. Our initial experimental results show that our Smile system allows the clinicians to label the EEG segments at will with a response time below 500 ms. The accuracy of the model is progressively improved as more and more high quality labels are acquired over time.
Lei Cao 0004, Wenbo Tao, Sungtae An, Jing Jin 0004, Yizhou Yan, Wendong Ge, Adam Sah, Leilani Battle, Jimeng Sun 0001, Remco Chang, M. Brandon Westover, Samuel Madden 0001, Michael Stonebraker
Proc. VLDB Endow.9
2018 Beagle: Automated Extraction and Interpretation of Visualizations from the Web
abstract
"How common is interactive visualization on the web?" "What is the most popular visualization design?" "How prevalent are pie charts really?" These questions intimate the role of interactive visualization in the real (online) world. In this paper, we present our approach (and findings) to answering these questions. First, we introduce Beagle, which mines the web for SVG-based visualizations and automatically classifies them by type (i.e., bar, pie, etc.). With Beagle, we extract over 41,000 visualizations across five different tools and repositories, and classify them with 85% accuracy, across 24 visualization types. Given this visualization collection, we study usage across tools. We find that most visualizations fall under four types: bar charts, line charts, scatter charts, and geographic maps. Though controversial, pie charts are relatively rare for the visualization tools that were studied. Our findings also suggest that the total visualization types supported by a given tool could factor into its ease of use. However this effect appears to be mitigated by providing a variety of diverse expert visualization examples to users.
Leilani Battle, Peitong Duan, Zachery Miranda, Dana Mukusheva, Remco Chang, Michael Stonebraker
CHI1
2016 Making Sense of Temporal Queries with Interactive Visualization
abstract
As real-time monitoring and analysis become increasingly important, researchers and developers turn to data stream management systems (DSMS's) for fast, efficient ways to pose temporal queries over their datasets. However, these systems are inherently complex, and even database experts find it difficult to understand the behavior of DSMS queries. To help analysts better understand these temporal queries, we developed StreamTrace, an interactive visualization tool that breaks down how a temporal query processes a given dataset, step-by-step. The design of StreamTrace is based on input from expert DSMS users; we evaluated the system with a lab study of programmers who were new to streaming queries. Results from the study demonstrate that StreamTrace can help users to verify that queries behave as expected and to isolate the regions of a query that may be causing unexpected results.
Leilani Battle, Danyel Fisher, Robert DeLine, Michael Barnett 0001, Badrish Chandramouli, Jonathan Goldstein
CHI1
2016 Dynamic Prefetching of Data Tiles for Interactive Visualization
abstract
In this paper, we present ForeCache, a general-purpose tool for exploratory browsing of large datasets. ForeCache utilizes a client-server architecture, where the user interacts with a lightweight client-side interface to browse datasets, and the data to be browsed is retrieved from a DBMS running on a back-end server. We assume a detail-on-demand browsing paradigm, and optimize the back-end support for this paradigm by inserting a separate middleware layer in front of the DBMS. To improve response times, the middleware layer fetches data ahead of the user as she explores a dataset.
Leilani Battle, Remco Chang, Michael Stonebraker
SIGMOD Conference1
2015 Skew-Aware Join Optimization for Array Databases
abstract
Science applications are accumulating an ever-increasing amount of multidimensional data. Although some of it can be processed in a relational database, much of it is better suited to array-based engines. As such, it is important to optimize the query processing of these systems. This paper focuses on efficient query processing of join operations within an array database. These engines invariably ``chunk'' their data into multidimensional tiles that they use to efficiently process spatial queries. As such, traditional relational algorithms need to be substantially modified to take advantage of array tiles. Moreover, most n-dimensional science data is unevenly distributed in array space because its underlying observations rarely follow a uniform pattern. It is crucial that the optimization of array joins be skew-aware. In addition, owing to the scale of science applications, their query processing usually spans multiple nodes. This further complicates the planning of array joins.
Jennie Rogers, Olga Papaemmanouil, Leilani Battle, Michael Stonebraker
SIGMOD Conference3
2014 The Case for Data Visualization Management Systems
abstract
Most visualizations today are produced by retrieving data from a database and using a specialized visualization tool to render it. This decoupled approach results in significant duplication of functionality, such as aggregation and filters, and misses tremendous opportunities for cross-layer optimizations. In this paper, we present the case for an integrated Data Visualization Management System (DVMS) based on a declarative visualization language that fully compiles the end-to-end visualization pipeline into a set of relational algebra queries. Thus the DVMS can be both expressive via the visualization language, and performant by lever-aging traditional and visualization-specific optimizations to scale interactive visualizations to massive datasets.
Eugene Wu 0002, Leilani Battle, Samuel Madden 0001
Proc. VLDB Endow.2
2013 Dynamic reduction of query result sets for interactive visualizaton
abstract
Modern database management systems (DBMS) have been designed to efficiently store, manage and perform computations on massive amounts of data. In contrast, many existing visualization systems do not scale seamlessly from small data sets to enormous ones. We have designed a three-tiered visualization system called ScalaR to deal with this issue. ScalaR dynamically performs resolution reduction when the expected result of a DBMS query is too large to be effectively rendered on existing screen real estate. Instead of running the original query, ScalaR inserts aggregation, sampling or filtering operations to reduce the size of the result. This paper presents the design and implementation of ScalaR, and shows results for an example application, displaying satellite imagery data stored in SciDB as the back-end DBMS.
Leilani Battle, Michael Stonebraker, Remco Chang
IEEE BigData1
2011 Automatic example queries for ad hoc databases
abstract
We explore automatic generation of example queries from an ad hoc database. An ad hoc database is a collection of tables with unknown relationships gathered to serve a spe-cific, often transient, often urgent, purpose. Consider these
Bill Howe, Garrett Cole, Nodira Khoussainova, Leilani Battle
SIGMOD Conference4
2011 Database-as-a-Service for Long-Tail Science
Bill Howe, Garrett Cole, Emad Soroush, Paraschos Koutris, Alicia Key, Nodira Khoussainova, Leilani Battle
SSDBM7