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

Eduardo Puerta

dblp:374/9143 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
7since 2021 · last 2026
0000-0003-4664-4365ORCID · corroborated

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

Graphics, computer vision, multimedia, augmented reality and games · 4 · 4 since 2021Human-computer interaction and ubiquitous computing · 3 · 2 first-author · 3 since 2021

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
4 papers
Visualization and visual analytics · 94% Computational fabrication · 6%
Human-computer interaction and pervasive computing
2 papers
Accessibility and assistive technology · 72% Personal fabrication and tangible interfaces · 28%
Theoretical computer science
2 papers
Mathematical optimization · 100%

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

TopicWeightPapersLastEvidence papers
Visualization and visual analytics › graph visualization › graph drawing
edge crossing minimization
1.722025
Evaluating and Extending Speedup Techniques for Optimal Crossing Minimization in Layered Graph Drawings · IEEE Trans. Vis. Comput. Graph. 2025
Fast and Readable Layered Network Visualizations Using Large Neighborhood Search · IEEE Trans. Vis. Comput. Graph. 2025
Visualization and visual analytics › graph visualization
graph layout
1.722025
Evaluating and Extending Speedup Techniques for Optimal Crossing Minimization in Layered Graph Drawings · IEEE Trans. Vis. Comput. Graph. 2025
Fast and Readable Layered Network Visualizations Using Large Neighborhood Search · IEEE Trans. Vis. Comput. Graph. 2025
Visualization and visual analytics › graph visualization
layered graph drawing
1.722025
Evaluating and Extending Speedup Techniques for Optimal Crossing Minimization in Layered Graph Drawings · IEEE Trans. Vis. Comput. Graph. 2025
Fast and Readable Layered Network Visualizations Using Large Neighborhood Search · IEEE Trans. Vis. Comput. Graph. 2025
Visualization and visual analytics › information visualization
data physicalization
1.012026
Stitching Meaning: Practices of Data Textile Creators · IEEE Trans. Vis. Comput. Graph. 2026
Visualization and visual analytics
graph visualization
0.912025
Fast and Readable Layered Network Visualizations Using Large Neighborhood Search · IEEE Trans. Vis. Comput. Graph. 2025
Accessibility and assistive technology › assistive technology for visual impairment
tactile graphics
0.812024
The Effect of Orientation on the Readability and Comfort of 3D-Printed Braille · CHI 2024
Mathematical optimization › metaheuristic optimization
large neighborhood search
0.312025
Fast and Readable Layered Network Visualizations Using Large Neighborhood Search · IEEE Trans. Vis. Comput. Graph. 2025
Mathematical optimization
linear programming
0.312025
Evaluating and Extending Speedup Techniques for Optimal Crossing Minimization in Layered Graph Drawings · IEEE Trans. Vis. Comput. Graph. 2025
Mathematical optimization
metaheuristic optimization
0.312025
Fast and Readable Layered Network Visualizations Using Large Neighborhood Search · IEEE Trans. Vis. Comput. Graph. 2025
Computational fabrication
additive manufacturing
0.212024
The Effect of Orientation on the Readability and Comfort of 3D-Printed Braille · CHI 2024
Computational fabrication › additive manufacturing
fused deposition modeling
0.212024
The Effect of Orientation on the Readability and Comfort of 3D-Printed Braille · CHI 2024

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

integer linear programming · 3.5survey · 2.0corpus analysis · 2.0tabu search · 1.7linear programming · 1.7large neighborhood search · 1.7barycentric heuristic · 1.7thematic analysis · 1.5mixed-methods study · 1.5speedup techniques · 0.9speed-up techniques · 0.9
YearPublicationVenuePosition
2026 How to Stitch Together a Paper in 14, 306 Minutes
abstract
In creating an academic paper, many hours of work are spread across planning, conducting research, analyzing findings, designing figures, and writing up the results. Ultimately, the effort can be obscured behind the final publication. For our recent paper for IEEE VIS, “Stitching Meaning: Practices of Data Textiles Creators,” we tracked every hour of work we did during its creation. Mirroring the topic of this paper, data textiles, where information is represented through fiber arts, we create a series of pieces using the data we collected on our time spent. Collectively, our ‘paper pillows’ encode three different views of our worktime in three textile mediums, representing our work as beautiful and practical objects. The act of making encouraged us to engage with our data from close and far perspectives that helped us to contextualize and reflect on our experiences, allowing us to live with and iteratively understand our data.
Sydney K. Purdue, Eduardo Puerta
TEI2
2026 Stitching Meaning: Practices of Data Textile Creators
abstract
Tens of thousands of people have represented data by creating data-encoding textile pieces like blankets, scarves, and more. A prototypical example is the temperature blanket, which represents the weather through rows or blocks of different colors mapped to temperature ranges. While researchers have used fiber arts mediums to create exploratory projects, data visualization and physicalization research has largely not engaged with examples from this enormous and diverse community. We explore the space of data textiles, or fiber arts that encode information, by surveying creators (i.e., data fiber artists) on their projects and processes. We create a corpus of 159 examples of data textiles and present a schema characterizing the data encoding methods used in these projects. We also gather insights into creators' data workflows as well as their motives and discoveries through making with their data. Creators of data textiles use distinct processes to map their data, building fabric from component structures and substructures while using material properties like color and texture. From diverse data-tracking procedures, creators use and relate to data in varied ways. Working on these pieces also contributes to the creators' personal growth and data understanding. Our findings point to new opportunities for visualization, including opportunities to support fiber artists with tools formatted to their needs and opportunities to incorporate concepts from data textiles into other types of visualization (e.g., using texture, structural layouts, colorways).
Sydney K. Purdue, Eduardo Puerta, Enrico Bertini, Melanie Tory
IEEE Trans. Vis. Comput. Graph.2
2025 The Many Tendrils of the Octopus Map
Eduardo Puerta, Shani Claire Spivak, Michael Correll
CHI1
2025 Fast and Readable Layered Network Visualizations Using Large Neighborhood Search
abstract
Layered network visualizations assign each node to one of several parallel axes. They can convey sequence or flow data, hierarchies, or multiple data classes, but edge crossings and long edges often impair readability. Layout algorithms can reduce edge crossings and shorten edges using quick heuristics or optimal methods that prioritize human readability over computation speed. This work uses an optimization metaheuristic to provide the best of both worlds: high-quality layouts within a predetermined execution time. Our adaptation of the large neighborhood search (LNS) metaheuristic repeatedly selects fixed-sized subgraphs to lay out optimally. We conducted a computational evaluation using 450 synthetic networks to compare five ways of selecting candidate nodes, four ways of selecting their neighboring subgraph, and three criteria for determining subgraph size. LNS generally halved the number of crossings versus the barycentric heuristic while maintaining a reasonable runtime. Our best approach randomly selected candidate nodes, used degree centrality to pick cluster-like neighborhoods, and chose smaller neighborhoods that could be optimally laid out in 0.6 or 1.2 seconds (versus 6 seconds). In a case study visualizing 13 control flow graphs, most with over 1000 nodes, we show that our method can be employed to create visualizations with fewer crossings than Tabu Search, another metaheuristic, and vastly outperforms an ILP solver when runtime is bounded.
Connor Wilson, Tarik Crnovrsanin, Eduardo Puerta, Cody Dunne
IEEE Trans. Vis. Comput. Graph.3
2025 Evaluating and Extending Speedup Techniques for Optimal Crossing Minimization in Layered Graph Drawings
abstract
A layered graph is an important category of graph in which every node is assigned to a layer, and layers are drawn as parallel or radial lines. They are commonly used to display temporal data or hierarchical graphs. Previous research has demonstrated that minimizing edge crossings is the most important criterion to consider when looking to improve the readability of such graphs. While heuristic approaches exist for crossing minimization, we are interested in optimal approaches to the problem that prioritize human readability over computational scalability. We aim to improve the usefulness and applicability of such optimal methods by understanding and improving their scalability to larger graphs. This paper categorizes and evaluates the state-of-the-art linear programming formulations for exact crossing minimization and describes nine new and existing techniques that could plausibly accelerate the optimization algorithm. Through a computational evaluation, we explore each technique's effect on calculation time and how the techniques assist or inhibit one another, allowing researchers and practitioners to adapt them to the characteristics of their graphs. Our best-performing techniques yielded a median improvement of 2.5-17 × depending on the solver used, giving us the capability to create optimal layouts faster and for larger graphs. We provide an open-source implementation of our methodology in Python, where users can pick which combination of techniques to enable according to their use case. A free copy of this paper and all supplemental materials, datasets used, and source code are available at https://osf.io/5vq79.
Connor Wilson, Eduardo Puerta, Tarik Crnovrsanin, Sara Di Bartolomeo, Cody Dunne
IEEE Trans. Vis. Comput. Graph.2
2024 The Effect of Orientation on the Readability and Comfort of 3D-Printed Braille
abstract
Fused Deposition Modeling (FDM) is a low-cost method of 3D printing that involves stacking horizontal layers of plastic. FDM is used to produce tactile graphics and interfaces for people with visual impairments. Unfortunately, the print orientation can alter the structure and quality of braille and text. The difference between printing braille vertically and horizontally has been documented. However, we found no comprehensive study of these angles or the angles in between, nor any study providing a quantitative and qualitative user evaluation. We conducted two mixed-methods studies to evaluate the performance of braille printed at different angles. We measured reading time and subjective preference and performed a thematic analysis of participants’ responses. Our participants were faster using and preferred 75° and vertical braille over horizontal braille. These results provide makers with guidelines for creating models with readable 3D-printed braille.
Eduardo Puerta, Tarik Crnovrsanin, Laura South, Cody Dunne
CHI1
2024 Evaluating Graph Layout Algorithms: A Systematic Review of Methods and Best Practices
abstract
Abstract Evaluations—encompassing computational evaluations, benchmarks and user studies—are essential tools for validating the performance and applicability of graph and network layout algorithms (also known as graph drawing). These evaluations not only offer significant insights into an algorithm's performance and capabilities, but also assist the reader in determining if the algorithm is suitable for a specific purpose, such as handling graphs with a high volume of nodes or dense graphs. Unfortunately, there is no standard approach for evaluating layout algorithms. Prior work holds a ‘Wild West’ of diverse benchmark datasets and data characteristics, as well as varied evaluation metrics and ways to report results. It is often difficult to compare layout algorithms without first implementing them and then running your own evaluation. In this systematic review, we delve into the myriad of methodologies employed to conduct evaluations—the utilized techniques, reported outcomes and the pros and cons of choosing one approach over another. Our examination extends beyond computational evaluations, encompassing user‐centric evaluations, thus presenting a comprehensive understanding of algorithm validation. This systematic review—and its accompanying website—guides readers through evaluation types, the types of results reported, and the available benchmark datasets and their data characteristics. Our objective is to provide a valuable resource for readers to understand and effectively apply various evaluation methods for graph layout algorithms. A free copy of this paper and all supplemental material is available at osf.io , and the categorized papers are accessible on our website at https://visdunneright.github.io/gd‐comp‐eval/ .
Sara Di Bartolomeo, Tarik Crnovrsanin, David Saffo, Eduardo Puerta, Connor Wilson, Cody Dunne
Comput. Graph. Forum4