EDBT 2026 Demo / reviewers in the wild / expert
Daniel Archambault
dblp:185/1576 · also Daniel W. Archambault
· DBLP profile ↗
54ranked-venue papers
16as first author
18since 2021 · last 2025
0000-0003-4978-8479ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 33 · 10 first-author · 11 since 2021Human-computer interaction and ubiquitous computing · 16 · 4 first-author · 4 since 2021Theory of computation · 6 · 3 first-author · 2 since 2021Databases, data management, data science and information retrieval · 5 · 2 first-authorArtificial intelligence and machine learning · 4 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Unveiling High-dimensional Backstage: A Survey for Reliable Visual Analytics with Dimensionality Reduction
Hyeon Jeon, Hyunwook Lee, Yun-Hsin Kuo, Taehyun Yang, Daniel Archambault, Sungahn Ko, Takanori Fujiwara, Kwan-Liu Ma, Jinwook Seo |
CHI | 5 |
| 2025 | How Do People Perceive Bundling? An Experiment
Markus Wallinger, Osman Akbulut, Kabir Ahmed Rufai, Helen C. Purchase, Daniel Archambault |
CHI | 5 |
| 2025 | Are large screens effective at supporting the analysis of delay visualizations?abstractLarge screens are widely employed in environments such as control rooms, facilitating efficient information consumption by enhancing visual navigation. Observations from our visit to the control room underscore their utility. However, despite the growing adoption of large screens, whether they offer quantifiable benefits over traditional screens remains an open question. We hypothesize that large screens perform better due to the allocation of human cognitive resources, specifically attention and working memory. The small screen uses more working memory, leading to difficulty consuming the information. In response to this hypothesis, the present study evaluates the effectiveness of large screens in supporting visual analysis tasks. Three task types—global, local, and in-between, which fall between the two in scope—were used to assess performance across both screen sizes. A railway dataset was used to visualize delays. Quantitative and qualitative analyses were conducted, and the results indicate that the large screen was significantly faster without detecting any difference in error rate when considering all questions overall. Aljawharah Almajyul, Daniel Archambault, Matthew Forshaw |
IV | 2 |
| 2025 | TimeLighting: Guided Exploration of 2D Temporal Network ProjectionsabstractIn temporal (event-based) networks, time is a continuous axis, with real-valued time coordinates for each node and edge. Computing a layout for such graphs means embedding the node trajectories and edge surfaces over time in a$2D + t$space, known as the space-time cube. Currently, these space-time cube layouts are visualized through animation or by slicing the cube at regular intervals. However, both techniques present problems such as below-average performance on tasks as well as loss of precision and difficulties in selecting timeslice intervals. In this article, we presentTimeLighting, a novel visual analytics approach to visualize and explore temporal graphs embedded in the space-time cube. Our interactive approach highlights node trajectories and their movement over time, visualizes node “aging”, and provides guidance to support users during exploration by indicating interesting time intervals (“when”) and network elements (“where”) are located for a detail-oriented investigation. This combined focus helps to gain deeper insights into the temporal network's underlying behavior. We assess the utility and efficacy of our approach through two case studies and qualitative expert evaluation. The results demonstrate howTimeLightingsupports identifying temporal patterns, extracting insights from nodes with high activity, and guiding the exploration and analysis process. Velitchko Andreev Filipov, Davide Ceneda, Daniel Archambault, Alessio Arleo |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2025 | Bundling-Aware Graph Drawing RevisitedabstractEdge bundling algorithms can significantly improve the visualization of dense graphs by identifying and bundling together suitable groups of edges and thus reducing visual clutter. As such, bundling is often viewed as a post-processing step applied to a drawing, and the vast majority of edge bundling algorithms consider a graph and its drawing as input. A different way of thinking about edge bundling is to simultaneously optimize both the drawing and the bundling, which we investigate in this paper. We build on an earlier work where we introduced a novel algorithmic framework for bundling-aware graph drawing consisting of three main steps, namely Filter for a skeleton subgraph, Draw the skeleton, and Bundle the remaining edges against the drawing of the skeleton. We propose several alternative implementations and experimentally compare them against each other and the simple idea of first drawing the full graph and subsequently applying edge bundling to it. The experiments confirm that bundled drawings created by our Filter-Draw-Bundle framework outperform previous approaches according to metrics for edge bundling and graph drawing. Markus Wallinger, Tommaso Piselli, Alessandra Tappini, Daniel Archambault, Giuseppe Liotta, Martin Nöllenburg |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2024 | EulerMerge: Simplifying Euler Diagrams Through Set MergesabstractEuler diagrams are an intuitive and popular method to visualize set-based data. In an Euler diagram, each set is represented as a closed curve, and set intersections are shown by curve overlaps. However, Euler diagrams are not visually scalable and automatic layout techniques struggle to display real-world data sets in a comprehensible way. Prior state-of-the-art approaches can embed Euler diagrams by splitting a closed curve into multiple curves so that a set is represented by multiple disconnected enclosed areas. In addition, these methods typically result in multiple curve segments being drawn concurrently. Both of these features significantly impede understanding. In this paper, we present a new and scalable method for embedding Euler diagrams using set merges. Our approach simplifies the underlying data to ensure that each set is represented by a single, connected enclosed area and that the diagram is drawn without curve concurrency, leading to wellformed and understandable Euler diagrams. Xinyuan Yan, Peter Rodgers 0001, Peter Rottmann, Daniel Archambault, Jan-Henrik Haunert, Bei Wang 0001 |
Diagrams | 4 |
| 2024 | Bundling-Aware Graph Drawing
Daniel Archambault, Giuseppe Liotta, Martin Nöllenburg, Tommaso Piselli, Alessandra Tappini, Markus Wallinger |
GD | 1 |
| 2024 | Generating Euler Diagrams Through Combinatorial OptimizationabstractAbstract Can a given set system be drawn as an Euler diagram? We present the first method that correctly decides this question for arbitrary set systems if the Euler diagram is required to represent each set with a single connected region. If the answer is yes, our method constructs an Euler diagram. If the answer is no, our method yields an Euler diagram for a simplified version of the set system, where a minimum number of set elements have been removed. Further, we integrate known wellformedness criteria for Euler diagrams as additional optimization objectives into our method. Our focus lies on the computation of a planar graph that is embedded in the plane to serve as the dual graph of the Euler diagram. Since even a basic version of this problem is known to be NP‐hard, we choose an approach based on integer linear programming (ILP), which allows us to compute optimal solutions with existing mathematical solvers. For this, we draw upon previous research on computing planar supports of hypergraphs and adapt existing ILP building blocks for contiguity‐constrained spatial unit allocation and the maximum planar subgraph problem. To generate Euler diagrams for large set systems, for which the proposed simplification through element removal becomes indispensable, we also present an efficient heuristic. We report on experiments with data from MovieDB and Twitter. Over all examples, including 850 non‐trivial instances, our exact optimization method failed only for one set system to find a solution without removing a set element. However, with the removal of only a few set elements, the Euler diagrams can be substantially improved with respect to our wellformedness criteria. Peter Rottmann, Peter Rodgers 0001, Xinyuan Yan, Daniel Archambault, Bei Wang 0001, Jan-Henrik Haunert |
Comput. Graph. Forum | 4 |
| 2024 | DynTrix: A Hybrid Representation for Dynamic GraphsabstractAbstract Hybrid graph representations combine two or more network visualization techniques in a unique drawing, simultaneously leveraging their strong traits. Since their introduction in the early 2000s, hybrid representations have gained significant research interest, with the introduction of new techniques and comparative user studies. However, all this research has not considered dynamic graphs. In this paper, we investigate hybrid graph representations in a dynamic network context and present DynTrix. Our system uses the NodeTrix representation as a basis, but the research extends this representation to the dynamic network domain. DynTrix supports automatic or manually created clusters/matrices across time. Drawing stability is implemented through aggregation and users can rearrange the nodes/matrix positions and pin them. DynTrix visualizes the temporal dynamics of the network through a combination of movement and element highlighting. We also introduce the concept of volatility, that allows the identification of actors in the network that are the most volatile. Matrices can be ordered such that stable cores gravitate towards the centre of the matrix. We integrate this technique in a visual analytics application for the exploration of offline dynamic networks and evaluate our system through case studies and qualitative expert interviews. Experts agree on the capabilities of the system, noting its potential for the analysis of dynamic networks through hybrid representations. B. Vago, Daniel Archambault, Alessio Arleo |
Comput. Graph. Forum | 2 |
| 2023 | From Asymptomatics to Zombies: Visualization-Based Education of Disease Modeling for ChildrenabstractThroughout the COVID-19 pandemic, visualizations became commonplace in public communications to help people make sense of the world and the reasons behind government-imposed restrictions. Though the adult population were the main target of these messages, children were affected by restrictions through not being able to see friends and virtual schooling. However, through these daily models and visualizations, the pandemic response provided a way for children to understand what data scientists really do and provided new routes for engagement with STEM subjects. In this paper, we describe the development of an interactive and accessible visualization tool to be used in workshops for children to explain computational modeling of diseases, in particular COVID-19. We detail our design decisions based on approaches evidenced to be effective and engaging such as unplugged activities and interactivity. We share reflections and learnings from delivering these workshops to 140 children and assess their effectiveness. Graham Mcneill, Max Sondag, Stewart Powell, Phoebe Asplin, Cagatay Turkay, Faron Moller, Daniel Archambault |
CHI | 7 |
| 2023 | TimeLighting: Guidance-Enhanced Exploration of 2D Projections of Temporal GraphsabstractIn temporal (or event-based) networks, time is a continuous axis, with real-valued time coordinates for each node and edge. Computing a layout for such graphs means embedding the node trajectories and edge surfaces over time in a $$2D + t$$ space, known as the space-time cube. Currently, these space-time cube layouts are visualized through animation or by slicing the cube at regular intervals. However, both techniques present problems ranging from sub-par performance on some tasks to loss of precision. In this paper, we present TimeLighting, a novel visual analytics approach to visualize and explore temporal graphs embedded in the space-time cube. Our interactive approach highlights the node trajectories and their mobility over time, visualizes node “aging”, and provides guidance to support users during exploration. We evaluate our approach through two case studies, showing the system’s efficacy in identifying temporal patterns and the role of the guidance features in the exploration process. Velitchko Andreev Filipov, Davide Ceneda, Daniel Archambault, Alessio Arleo |
GD (1) | 3 |
| 2023 | Faster Edge-Path Bundling through Graph SpannersabstractAbstract Edge‐Path bundling is a recent edge bundling approach that does not incur ambiguities caused by bundling disconnected edges together. Although the approach produces less ambiguous bundlings, it suffers from high computational cost. In this paper, we present a new Edge‐Path bundling approach that increases the computational speed of the algorithm without reducing the quality of the bundling. First, we demonstrate that biconnected components can be processed separately in an Edge‐Path bundling of a graph without changing the result. Then, we present a new edge bundling algorithm that is based on observing and exploiting a strong relationship between Edge‐Path bundling and graph spanners. Although the worst case complexity of the approach is the same as of the original Edge‐Path bundling algorithm, we conduct experiments to demonstrate that the new approach is 5–256 times faster than Edge‐Path bundling depending on the dataset, which brings its practical running time more in line with traditional edge bundling algorithms. Markus Wallinger, Daniel Archambault, David Auber, Martin Nöllenburg, Jaakko Peltonen |
Comput. Graph. Forum | 2 |
| 2022 | Event-based Dynamic Graph Drawing without the Agonizing PainabstractAbstract Temporal networks can naturally model real‐world complex phenomena such as contact networks, information dissemination and physical proximity. However, nodes and edges bear real‐time coordinates, making it difficult to organize them into discrete timeslices, without a loss of temporal information due to projection. Event‐based dynamic graph drawing rejects the notion of a timeslice and allows each node and edge to retain its own real‐valued time coordinate. While existing work has demonstrated clear advantages for this approach, they come at a running time cost. We investigate the problem of accelerating event‐based layout to make it more competitive with existing layout techniques. In this paper, we describe the design, implementation and experimental evaluation of MultiDynNoS, the first multi‐level event‐based graph layout algorithm. We consider three operators for coarsening and placement, inspired by Walshaw, GRIP and FM3, which we couple with an event‐based graph drawing algorithm. We also propose two extensions to the core algorithm: AutoTau and Bend Transfer. We perform two experiments: first, we compare MultiDynNoS variants to existing state‐of‐the‐art dynamic graph layout approaches; second, we investigate the impact of each of the proposed algorithm extensions. MultiDynNoS proves to be competitive with existing approaches, and the proposed extensions achieve their design goals and contribute in opening new research directions. Alessio Arleo, Silvia Miksch, Daniel Archambault |
Comput. Graph. Forum | 3 |
| 2022 | Visual Analytics of Contact Tracing Policy Simulations During an Emergency ResponseabstractAbstract Epidemiologists use individual‐based models to (a) simulate disease spread over dynamic contact networks and (b) to investigate strategies to control the outbreak. These model simulations generate complex ‘infection maps’ of time‐varying transmission trees and patterns of spread. Conventional statistical analysis of outputs offers only limited interpretation. This paper presents a novel visual analytics approach for the inspection of infection maps along with their associated metadata, developed collaboratively over 16 months in an evolving emergency response situation. We introduce the concept of representative trees that summarize the many components of a time‐varying infection map while preserving the epidemiological characteristics of each individual transmission tree. We also present interactive visualization techniques for the quick assessment of different control policies. Through a series of case studies and a qualitative evaluation by epidemiologists, we demonstrate how our visualizations can help improve the development of epidemiological models and help interpret complex transmission patterns. Max Sondag, Cagatay Turkay, Kai Xu 0003, Louise Matthews, Sibylle Mohr, Daniel Archambault |
Comput. Graph. Forum | 6 |
| 2022 | Edge-Path Bundling: A Less Ambiguous Edge Bundling ApproachabstractEdge bundling techniques cluster edges with similar attributes (i.e. similarity in direction and proximity) together to reduce the visual clutter. All edge bundling techniques to date implicitly or explicitly cluster groups of individual edges, or parts of them, together based on these attributes. These clusters can result in ambiguous connections that do not exist in the data. Confluent drawings of networks do not have these ambiguities, but require the layout to be computed as part of the bundling process. We devise a new bundling method, Edge-Path bundling, to simplify edge clutter while greatly reducing ambiguities compared to previous bundling techniques. Edge-Path bundling takes a layout as input and clusters each edge along a weighted, shortest path to limit its deviation from a straight line. Edge-Path bundling does not incur independent edge ambiguities typically seen in all edge bundling methods, and the level of bundling can be tuned through shortest path distances, Euclidean distances, and combinations of the two. Also, directed edge bundling naturally emerges from the model. Through metric evaluations, we demonstrate the advantages of Edge-Path bundling over other techniques. Markus Wallinger, Daniel Archambault, David Auber, Martin Nöllenburg, Jaakko Peltonen |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2021 | Special Issue on Interactive Visual Analytics for Making Explainable and Accountable Decisionsabstractresearch-article Share on Special Issue on Interactive Visual Analytics for Making Explainable and Accountable Decisions Authors: Cagatay Turkay University of Warwick, Coventry, UK University of Warwick, Coventry, UKView Profile , Tatiana Von Landesberger University of Cologne and University of Rostock, Cologne, Germany University of Cologne and University of Rostock, Cologne, GermanyView Profile , Daniel Archambault Swansea University, Swansea, Wales, UK Swansea University, Swansea, Wales, UKView Profile , Shixia Liu Tsinghua University, Beijing, People’s Republic of China Tsinghua University, Beijing, People’s Republic of ChinaView Profile , Remco Chang Tufts University, Medford, USA Tufts University, Medford, USAView Profile Authors Info & Claims ACM Transactions on Interactive Intelligent SystemsVolume 11Issue 3-4December 2021 Article No.: 17pp 1–4https://doi.org/10.1145/3471903Online:03 September 2021Publication History 0citation187DownloadsMetricsTotal Citations0Total Downloads187Last 12 Months187Last 6 weeks20 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Cagatay Turkay, Tatiana von Landesberger, Daniel Archambault, Shixia Liu, Remco Chang |
ACM Trans. Interact. Intell. Syst. | 3 |
| 2021 | In Search of Patient Zero: Visual Analytics of Pathogen Transmission Pathways in HospitalsabstractPathogen outbreaks (i.e., outbreaks of bacteria and viruses) in hospitals can cause high mortality rates and increase costs for hospitals significantly. An outbreak is generally noticed when the number of infected patients rises above an endemic level or the usual prevalence of a pathogen in a defined population. Reconstructing transmission pathways back to the source of an outbreak - the patient zero or index patient - requires the analysis of microbiological data and patient contacts. This is often manually completed by infection control experts. We present a novel visual analytics approach to support the analysis of transmission pathways, patient contacts, the progression of the outbreak, and patient timelines during hospitalization. Infection control experts applied our solution to a real outbreak of Klebsiella pneumoniae in a large German hospital. Using our system, our experts were able to scale the analysis of transmission pathways to longer time intervals (i.e., several years of data instead of days) and across a larger number of wards. Also, the system is able to reduce the analysis time from days to hours. In our final study, feedback from twenty-five experts from seven German hospitals provides evidence that our solution brings significant benefits for analyzing outbreaks. Tom Baumgartl, Markus Petzold, Marcel Wunderlich, Markus Höhn, Daniel Archambault, M. Lieser, A. Dalpke, Simone Scheithauer, Michael Marschollek, Vanessa Eichel, Nico T. Mutters, Tatiana von Landesberger |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2021 | The Effectiveness of Interactive Visualization Techniques for Time Navigation of Dynamic Graphs on Large DisplaysabstractDynamic networks can be challenging to analyze visually, especially if they span a large time range during which new nodes and edges can appear and disappear. Although it is straightforward to provide interfaces for visualization that represent multiple states of the network (i.e., multiple timeslices) either simultaneously (e.g., through small multiples) or interactively (e.g., through interactive animation), these interfaces might not support tasks in which disjoint timeslices need to be compared. Since these tasks are key for understanding the dynamic aspects of the network, understanding which interactive visualizations best support these tasks is important. We present the results of a series of laboratory experiments comparing two traditional approaches (small multiples and interactive animation), with a more recent approach based on interactive timeslicing. The tasks were performed on a large display through a touch interface. Participants completed 24 trials of three tasks with all techniques. The results show that interactive timeslicing brings benefit when comparing distant points in time, but less benefits when analyzing contiguous intervals of time. Alexandra Lee, Daniel Archambault, Miguel A. Nacenta |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2020 | Proximity, Communities, and Attributes in Social Network VisualisationabstractThe identification of groups in social networks drawn as graphs is an important task for social scientists who wish to know how a population divides with respect to relationships or attributes. Community detection algorithms identify communities (groups) in social networks by finding clusters in the graph: that is, sets of people (nodes) where the relationships (edges) between them are more numerous than their relationships with other nodes. This approach to determining communities is naturally based on the underlying structure of the network, rather than on attributes associated with nodes. In this paper, we report on an experiment that (a) compares the effectiveness of several force-directed graph layout algorithms for visually identifying communities, and (b) investigates their usefulness when group membership is based not on structure, but on attributes associated with the people in the network. We find algorithms that clearly separate communities with large distances to be most effective, while using colour to represent community membership is more successful than reliance on structural layout. Helen C. Purchase, Nathan Stirling, Daniel Archambault |
ASONAM | 3 |
| 2020 | Visual Encodings for Networks with Multiple Edge TypesabstractThis paper reports on a formal user study on visual encodings of networks with multiple edge types in adjacency matrices. Our tasks and conditions were inspired by real problems in computational biology. We focus on encodings in adjacency matrices, selecting four designs from a potentially huge design space of visual encodings. We then settle on three visual variables to evaluate in a crowdsourcing study with 159 participants: orientation, position and colour. The best encodings were integrated into a visual analytics tool for inferring dynamic Bayesian networks and evaluated by computational biologists for additional evidence. We found that the encodings performed differently depending on the task, however, colour was found to help in all tasks except when trying to find the edge with the largest number of edge types. Orientation generally outperformed position in all of our tasks. Athanasios Vogogias, Daniel Archambault, Benjamin Bach, Jessie Kennedy |
AVI | 2 |
| 2020 | The Turing Test for Graph Drawing Algorithms
Helen C. Purchase, Daniel Archambault, Stephen G. Kobourov, Martin Nöllenburg, Sergey Pupyrev, Hsiang-Yun Wu |
GD | 2 |
| 2020 | Event-Based Dynamic Graph VisualisationabstractDynamic graph drawing algorithms take as input a series of timeslices that standard, force-directed algorithms can exploit to compute a layout. However, often dynamic graphs are expressed as a series of events where the nodes and edges have real coordinates along the time dimension that are not confined to discrete timeslices. Current techniques for dynamic graph drawing impose a set of timeslices on this event-based data in order to draw the dynamic graph, but it is unclear how many timeslices should be selected: too many timeslices slows the computation of the layout, while too few timeslices obscures important temporal features, such as causality. To address these limitations, we introduce a novel model for drawing event-based dynamic graphs and the first dynamic graph drawing algorithm, DynNoSlice, that is capable of drawing dynamic graphs in this model. DynNoSlice is an offline, force-directed algorithm that draws event-based, dynamic graphs in the space-time cube (2D+time). We also present a method to extract representative small multiples from the space-time cube. To demonstrate the advantages of our approach, DynNoSlice is compared with state-of-the-art timeslicing methods using a metrics-based experiment. Finally, we present case studies of event-based dynamic data visualised with the new model and algorithm. Paolo Simonetto, Daniel Archambault, Stephen G. Kobourov |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2019 | Dynamic Network Plaid: A Tool for the Analysis of Dynamic NetworksabstractNetwork data that changes over time can be very useful for studying a wide range of important phenomena, from how social network connections change to epidemiology. However, it is challenging to analyze, especially if it has many actors, connections or if the covered timespan is large with rapidly changing links (e.g., months of changes with changes at second resolution). In these analyses one would often like to compare many periods of time to others, without having to look at the full timeline. To support this kind of analysis we designed and implemented a technique and system to visualize this dynamic data. The Dynamic Network Plaid (DNP) is designed for large displays and based on user-generated interactive timeslicing on the dynamic graph attributes and on linked provenance-preserving representations. We present the technique, interface and the design/evaluation with a group of public health researchers investigating non-suicidal self-harm picture sharing in Instagram. Alexandra Lee, Daniel Archambault, Miguel A. Nacenta |
CHI | 2 |
| 2019 | BayesPiles: Visualisation Support for Bayesian Network Structure LearningabstractWe address the problem of exploring, combining, and comparing large collections of scored, directed networks for understanding inferred Bayesian networks used in biology. In this field, heuristic algorithms explore the space of possible network solutions, sampling this space based on algorithm parameters and a network score that encodes the statistical fit to the data. The goal of the analyst is to guide the heuristic search and decide how to determine a final consensus network structure, usually by selecting the top-scoring network or constructing the consensus network from a collection of high-scoring networks. BayesPiles, our visualisation tool, helps with understanding the structure of the solution space and supporting the construction of a final consensus network that is representative of the underlying dataset. BayesPiles builds upon and extends MultiPiles to meet our domain requirements. We developed BayesPiles in conjunction with computational biologists who have used this tool on datasets used in their research. The biologists found our solution provides them with new insights and helps them achieve results that are representative of the underlying data. Athanasios Vogogias, Jessie Kennedy, Daniel Archambault, Benjamin Bach, V. Anne Smith, Hannah Currant |
ACM Trans. Intell. Syst. Technol. | 3 |
| 2018 | A Vector Field Design Approach to Animated TransitionsabstractAnimated transitions can be effective in explaining and exploring a small number of visualizations where there are drastic changes in the scene over a short interval of time. This is especially true if data elements cannot be visually distinguished by other means. Current research in animated transitions has mainly focused on linear transitions (all elements follow straight line paths) or enhancing coordinated motion through bundling of linear trajectories. In this paper, we introduce animated transition design, a technique to build smooth, non-linear transitions for clustered data with either minimal or no user involvement. The technique is flexible and simple to implement, and has the additional advantage that it explicitly enhances coordinated motion and can avoid crowding, which are both important factors to support object tracking in a scene. We investigate its usability, provide preliminary evidence for the effectiveness of this technique through metric evaluations and user study and discuss limitations and future directions. Yong Wang 0021, Daniel Archambault, Carlos Scheidegger, Huamin Qu |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2018 | Exploring the limits of complexity: A survey of empirical studies on graph visualisationabstractFor decades, researchers in information visualisation and graph drawing have focused on developing techniques for the layout and display of very large and complex networks. Experiments involving human participants have also explored the readability of different styles of layout and representations for such networks. In both bodies of literature, networks are frequently referred to as being ‘large’ or ‘complex’, yet these terms are relative. From a human-centred, experiment point-of-view, what constitutes ‘large’ (for example) depends on several factors, such as data complexity, visual complexity, and the technology used. In this paper, we survey the literature on human-centred experiments to understand how, in practice, different features and characteristics of node–link diagrams affect visual complexity. Vahan Yoghourdjian, Daniel Archambault, Stephan Diehl 0001, Tim Dwyer, Karsten Klein 0001, Helen C. Purchase, Hsiang-Yun Wu |
Vis. Informatics | 2 |
| 2017 | Drawing Dynamic Graphs Without Timeslices
Paolo Simonetto, Daniel Archambault, Stephen G. Kobourov |
GD | 2 |
| 2017 | A Descriptive Framework for Temporal Data Visualizations Based on Generalized Space-Time CubesabstractAbstract We present thegeneralized space‐time cube, a descriptive model for visualizations of temporal data. Visualizations are described as operations on the cube, which transform the cube's 3D shape into readable 2D visualizations. Operations include extracting subparts of the cube, flattening it across space or time or transforming the cubes geometry and content. We introduce a taxonomy of elementary space‐time cube operations and explain how these operations can be combined and parameterized. The generalized space‐time cube has two properties: (1) it is purely conceptual without the need to be implemented, and (2) it applies to all datasets that can be represented in two dimensions plus time (e.g. geo‐spatial, videos, networks, multivariate data). The proper choice of space‐time cube operations depends on many factors, for example, density or sparsity of a cube. Hence, we propose a characterization of structures within space‐time cubes, which allows us to discuss strengths and limitations of operations. We finally review interactive systems that support multiple operations, allowing a user to customize his view on the data. With this framework, we hope to facilitate the description, criticism and comparison of temporal data visualizations, as well as encourage the exploration of new techniques and systems. This paper is an extension of Bachet al.'s (2014) work. Benjamin Bach, Pierre Dragicevic, Daniel Archambault, Christophe Hurter, Sheelagh Carpendale |
Comput. Graph. Forum | 3 |
| 2017 | Evaluation of Graph Sampling: A Visualization PerspectiveabstractGraph sampling is frequently used to address scalability issues when analyzing large graphs. Many algorithms have been proposed to sample graphs, and the performance of these algorithms has been quantified through metrics based on graph structural properties preserved by the sampling: degree distribution, clustering coefficient, and others. However, a perspective that is missing is the impact of these sampling strategies on the resultant visualizations. In this paper, we present the results of three user studies that investigate how sampling strategies influence node-link visualizations of graphs. In particular, five sampling strategies widely used in the graph mining literature are tested to determine how well they preserve visual features in node-link diagrams. Our results show that depending on the sampling strategy used different visual features are preserved. These results provide a complimentary view to metric evaluations conducted in the graph mining literature and provide an impetus to conduct future visualization studies. Nan Cao 0001, Daniel Archambault, Qiaomu Shen, Huamin Qu, Weiwei Cui 0001 |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2016 | Communities Found by Users - not Algorithms: Comparing Human and Algorithmically Generated CommunitiesabstractMany algorithms have been created to automatically detect community structures in social networks. These algorithms have been studied from the perspective of optimisation extensively. However, which community finding algorithm most closely matches the human notion of communities? In this paper, we conduct a user study to address this question. In our experiment, users collected their own Facebook network and manually annotated it, indicating their social communities. Given this annotation, we run state-of-the-art community finding algorithms on the network and use Normalised Mutual Information (NMI) to compare annotated communities with automatically detected ones. Our results show that the Infomap algorithm has the greatest similarity to user defined communities, with Girvan-Newman and Louvain algorithms also performing well. Alexandra Lee, Daniel Archambault |
CHI | 2 |
| 2016 | On Edge Bundling and Node Layout for Mutually Connected Directed GraphsabstractDirected graphs are used to represent variety of information, including friendship on social networking services (SNS), pathways of genes, and citations of research papers. Graph drawing is useful to intuitively represent such datasets. This paper presents an edge bundling and a node layout technique for tightly and mutually connected directed graphs. Our edge bundling technique includes three features: ordinary bundling of edges connecting common pairs of node clusters, convergence of multiple bundles connecting to the same node cluster, and shape adjustment of two bundles connecting the same pair of node clusters. This paper includes a case study with a directed paper citation graph. Naoko Toeda, Rina Nakazawa, Takayuki Itoh, Takafumi Saito, Daniel Archambault |
IV | 5 |
| 2016 | How Ordered Is It? On the Perceptual Orderability of Visual ChannelsabstractAbstract The design of effective glyphs for visualisation involves a number of different visual encodings. Since spatial position is usually already specified in advance, we must rely on other visual channels to convey additional relationships for multivariate analysis. One such relationship is the apparent order present in the data. This paper presents two crowdsourcing empirical studies that focus on the perceptual evaluation of orderability for visual channels, namely Bertin's retinal variables. The first study investigates the perception of order in a sequence of elements encoded with different visual channels. We found evidence that certain visual channels are perceived as more ordered (for example, value) while others are perceived as less ordered (for example, hue) than the measured order present in the data. As a result, certain visual channels are more/less sensitive to disorder. The second study evaluates how visual orderability affects min and max judgements of elements in the sequence. We found that visual channels that tend to be perceived as ordered, improve the accuracy of identifying these values. David H. S. Chung, Daniel Archambault, Rita Borgo, Darren J. Edwards, Robert S. Laramee, Min Chen 0001 |
Comput. Graph. Forum | 2 |
| 2016 | Can animation support the visualisation of dynamic graphs?
Daniel Archambault, Helen C. Purchase |
Inf. Sci. | 1 |
| 2016 | A Simple Approach for Boundary Improvement of Euler DiagramsabstractGeneral methods for drawing Euler diagrams tend to generate irregular polygons. Yet, empirical evidence indicates that smoother contours make these diagrams easier to read. In this paper, we present a simple method to smooth the boundaries of any Euler diagram drawing. When refining the diagram, the method must ensure that set elements remain inside their appropriate boundaries and that no region is removed or created in the diagram. Our approach uses a force system that improves the diagram while at the same time ensuring its topological structure does not change. We demonstrate the effectiveness of the approach through case studies and quantitative evaluations. Paolo Simonetto, Daniel Archambault, Carlos Scheidegger |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2016 | AmbiguityVis: Visualization of Ambiguity in Graph LayoutsabstractNode-link diagrams provide an intuitive way to explore networks and have inspired a large number of automated graph layout strategies that optimize aesthetic criteria. However, any particular drawing approach cannot fully satisfy all these criteria simultaneously, producing drawings with visual ambiguities that can impede the understanding of network structure. To bring attention to these potentially problematic areas present in the drawing, this paper presents a technique that highlights common types of visual ambiguities: ambiguous spatial relationships between nodes and edges, visual overlap between community structures, and ambiguity in edge bundling and metanodes. Metrics, including newly proposed metrics for abnormal edge lengths, visual overlap in community structures and node/edge aggregation, are proposed to quantify areas of ambiguity in the drawing. These metrics and others are then displayed using a heatmap-based visualization that provides visual feedback to developers of graph drawing and visualization approaches, allowing them to quickly identify misleading areas. The novel metrics and the heatmap-based visualization allow a user to explore ambiguities in graph layouts from multiple perspectives in order to make reasonable graph layout choices. The effectiveness of the technique is demonstrated through case studies and expert reviews. Yong Wang 0021, Qiaomu Shen, Daniel Archambault, Zhiguang Zhou, Min Zhu 0005, Sixiao Yang, Huamin Qu |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2013 | ChurnVis: visualizing mobile telecommunications churn on a social network with attributesabstractIn this paper, we present ChurnVis, a system for visualizing components affected by mobile telecommunications churn and subscriber actions over time. We describe our experience of deploying this system in a network analytics company for use in data analysis and presentation tasks. As social influence seems to be a factor in mobile telecommunications churn (the decision of a subscriber to leave a particular service provider), the visualization is based on a social network inferred from calling data between subscribers. Using this network, churn components, or groups of churners who are connected in the social network, are segmented out and trends in their static and dynamic attributes are visualized. ChurnVis helps analysts understand trends in these components in a way that respects the data privacy constraints of the service provider. Through this two pipeline approach, we are able to visualize thousands of churn components filtered from a social network of hundreds of millions of edges. Daniel Archambault, Neil J. Hurley, Cuong To Tu |
ASONAM | 1 |
| 2013 | The "Map" in the mental map: Experimental results in dynamic graph drawing
Daniel Archambault, Helen C. Purchase |
Int. J. Hum. Comput. Stud. | 1 |
| 2012 | The mental map and memorability in dynamic graphsabstractIn dynamic graph drawing, preserving the mental map, or ensuring that the location of nodes do not change significantly as the information evolves over time is considered an important property by algorithm designers. Many prior experiments have attempted to verify this principle, with surprisingly little success. These experiments have used several different algorithmic methods, a variety of graph interpretation questions on both real and fabricated data, and different presentation methods. However, none of the results have conclusively demonstrated the importance of mental map preservation on task performance. Our experiment measures the efficacy of the dynamic graph drawing in a different manner: we look at how memorable the evolving graph is, rather than how easy it is to interpret. As observed in the previous studies, we found no significant difference in terms of response time or error rate when preserving the mental map. While preserving the mental map is a good idea in principle, we find that it may not always support performance. However, our qualitative data suggests that, in terms of the user's perception, preserving the mental map makes memorability tasks easier. Our qualitative data also suggests that there may be two features of the dynamic graph drawing that may assist in their memorability: interesting subgraphs that remain visible over time and interesting patterns in node movement. The former is supported by preserving the mental map while the latter is not. Daniel Archambault, Helen C. Purchase |
PacificVis | 1 |
| 2012 | EgoNav: exploring networks through egocentric spatializationsabstractEgoNav is a visual analytics system that characterizes egos based on the relationship structure of their egocentric networks and presents the results as a spatialization. An ego, or individual node in a network, is most closely related to its neighbors, and to a lesser degree, to its neighbor's neighbors. For example, in social networks, people are closely related to their friends and family. In financial networks, the affairs of borrowers and lenders are more closely tied to each other. In fact, the relationship structure surrounding an ego, or an egocentric network, can provide characteristic information about the ego itself. Using network motif analysis and dimensionality reduction techniques, the system places egos in similar areas of a spatialization if their egocentric networks are structurally similar. This view of a network discriminates between the various classes of typical and exceptional egos. We demonstrate its effectiveness using appropriate synthetic datasets, real-world mobile phone call and peer-to-peer lending datasets. We subsequently elicit user feedback from experts involved in the investigation of financial fraud to assess the tool's applicability in this domain. Martin Harrigan, Daniel Archambault, Padraig Cunningham, Neil J. Hurley |
AVI | 2 |
| 2012 | Mental Map Preservation Helps User Orientation in Dynamic Graphs
Daniel Archambault, Helen C. Purchase |
GD | 1 |
| 2011 | Identifying Representative Textual Sources in Blog Networks
Karen Wade, Derek Greene, Conrad Lee, Daniel Archambault, Padraig Cunningham |
ICWSM | 4 |
| 2011 | ImPrEd: An Improved Force-Directed Algorithm that Prevents Nodes from Crossing EdgesabstractAbstract PrEd [ Ber00 ] is a force‐directed algorithm that improves the existing layout of a graph while preserving its edge crossing properties. The algorithm has a number of applications including: improving the layouts of planar graph drawing algorithms, interacting with a graph layout, and drawing Euler‐like diagrams. The algorithm ensures that nodes do not cross edges during its execution. However, PrEd can be computationally expensive and overly‐restrictive in terms of node movement. In this paper, we introduce ImPrEd: an improved version of PrEd that overcomes some of its limitations and widens its range of applicability. ImPrEd also adds features such as flexible or crossable edges, allowing for greater control over the output. Flexible edges, in particular, can improve the distribution of graph elements and the angular resolution of the input graph. They can also be used to generate Euler diagrams with smooth boundaries. As flexible edges increase data set size, we experience an execution/drawing quality trade off. However, when flexible edges are not used, ImPrEdproves to be consistently faster than PrEd. Paolo Simonetto, Daniel Archambault, David Auber, Romain Bourqui |
Comput. Graph. Forum | 2 |
| 2011 | Tugging Graphs Faster: Efficiently Modifying Path-Preserving Hierarchies for Browsing PathsabstractMany graph visualization systems use graph hierarchies to organize a large input graph into logical components. These approaches detect features globally in the data and place these features inside levels of a hierarchy. However, this feature detection is a global process and does not consider nodes of the graph near a feature of interest. TugGraph is a system for exploring paths and proximity around nodes and subgraphs in a graph. The approach modifies a pre-existing hierarchy in order to see how a node or subgraph of interest extends out into the larger graph. It is guaranteed to create path-preserving hierarchies, so that the abstraction shown is meaningful with respect to the underlying structure of the graph. The system works well on graphs of hundreds of thousands of nodes and millions of edges. TugGraph is able to present views of this proximal information in the context of the entire graph in seconds, and does not require a layout of the full graph as input. Daniel Archambault, Tamara Munzner, David Auber |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2011 | Animation, Small Multiples, and the Effect of Mental Map Preservation in Dynamic GraphsabstractIn this paper, we present the results of a human-computer interaction experiment that compared the performance of the animation of dynamic graphs to the presentation of small multiples and the effect that mental map preservation had on the two conditions. Questions used in the experiment were selected to test both local and global properties of graph evolution over time. The data sets used in this experiment were derived from standard benchmark data sets of the information visualization community. We found that small multiples gave significantly faster performance than animation overall and for each of our five graph comprehension tasks. In addition, small multiples had significantly more errors than animation for the tasks of determining sets of nodes or edges added to the graph during the same timeslice, although a positive time-error correlation coefficient suggests that, in this case, faster responses did not lead to more errors. This result suggests that, for these two tasks, animation is preferable if accuracy is more important than speed. Preserving the mental map under either the animation or the small multiples condition had little influence in terms of error rate and response time. Daniel Archambault, Helen C. Purchase, Bruno Pinaud |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2010 | Difference Map Readability for Dynamic Graphs
Daniel Archambault, Helen C. Purchase, Bruno Pinaud |
GD | 1 |
| 2010 | Interactive searching and visualization of patterns in attributed graphs
Pierre-Yves Koenig, Faraz Zaidi, Daniel Archambault |
Graphics Interface | 3 |
| 2010 | The Readability of Path-Preserving Clusterings of GraphsabstractAbstract Graph visualization systems often exploit opaque metanodes to reduce visual clutter and improve the readability of large graphs. This filtering can be done in a path‐preserving way based on attribute values associated with the nodes of the graph. Despite extensive use of these representations, as far as we know, no formal experimentation exists to evaluate if they improve the readability of graphs. In this paper, we present the results of a user study that formally evaluates how such representations affect the readability of graphs. We also explore the effect of graph size and connectivity in terms of this primary research question. Overall, for our tasks, we did not find a significant difference when this clustering is used. However, if the graph is highly connected, these clusterings can improve performance. Also, if the graph is large enough and can be simplified into a few metanodes, benefits in performance on global tasks are realized. Under these same conditions, however, performance of local attribute tasks may be reduced. Daniel Archambault, Helen C. Purchase, Bruno Pinaud |
Comput. Graph. Forum | 1 |
| 2009 | TugGraph: Path-preserving hierarchies for browsing proximity and paths in graphsabstractMany graph visualization systems use graph hierarchies to organize a large input graph into logical components. These approaches detect features globally in the data and place these features inside levels of a hierarchy. However, this feature detection is a global process and does not consider nodes of the graph near a feature of interest. TugGraph is a system for exploring paths and proximity around nodes and subgraphs in a graph. The approach modifies a pre-existing hierarchy in order to see how a node or subgraph of interest extends out into the larger graph. It is guaranteed to create path-preserving hierarchies, so that the abstraction shown is meaningful with respect to the structure of the graph. The system works well on graphs of hundreds of thousands of nodes and millions of edges. TugGraph is able to present views of this proximal information in the context of the entire graph in seconds, and does not require a layout of the full graph as input. Daniel Archambault, Tamara Munzner, David Auber |
PacificVis | 1 |
| 2009 | Structural differences between two graphs through hierarchies
Daniel Archambault |
Graphics Interface | 1 |
| 2009 | Fully Automatic Visualisation of Overlapping SetsabstractAbstract Visualisation of taxonomies and sets has recently become an active area of research. Many application fields now require more than a strict classification of elements into a hierarchy tree. Euler diagrams, one of the most natural ways of depicting intersecting sets, may provide a solution to these problems. In this paper, we present an approach for the automatic generation of Euler‐like diagrams. This algorithm differs from previous approaches in that it has no undrawable instances of input, allowing it to be used in systems where the output is always required. We also improve the readability of Euler diagrams through the use of Bézier curves and transparent coloured textures. Our approach has been implemented using the Tulip platform. Both the source and executable program used to generate the results are freely available. Paolo Simonetto, David Auber, Daniel Archambault |
Comput. Graph. Forum | 3 |
| 2008 | GrouseFlocks: Steerable Exploration of Graph Hierarchy SpaceabstractSeveral previous systems allow users to interactively explore a large input graph through cuts of a superimposed hierarchy. This hierarchy is often created using clustering algorithms or topological features present in the graph. However, many graphs have domain-specific attributes associated with the nodes and edges, which could be used to create many possible hierarchies providing unique views of the input graph. GrouseFlocks is a system for the exploration of this graph hierarchy space. By allowing users to see several different possible hierarchies on the same graph, the system helps users investigate graph hierarchy space instead of a single fixed hierarchy. GrouseFlocks provides a simple set of operations so that users can create and modify their graph hierarchies based on selections. These selections can be made manually or based on patterns in the attribute data provided with the graph. It provides feedback to the user within seconds, allowing interactive exploration of this space. Daniel Archambault, Tamara Munzner, David Auber |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2007 | Grouse: Feature-Based, Steerable Graph Hierarchy ExplorationabstractGrouse is a feature-based approach to steerable exploration of a graph and an associated hierarchy. Steerability allows exploration to begin immediately, rather than requiring a costly layout of the entire graph as an initial step. In a feature-based approach, the subgraph inside a metanode of the graph hierarchy is laid out with a well- chosen algorithm appropriate for its topological structure. Grouse preserves the input hierarchy, which provides meaningful information to the user when its metanodes correspond to features of interest. When a metanode in the hierarchy is opened, a limited number of metanodes are laid out again along the path between the opened node and the root. We demonstrate the effectiveness of Grouse on datasets from IMDB, the Internet Movie Database, where nodes are actors and cliques represent movies. The combination of feature-based layout and limited relayout computation does not fragment features in the hierarchy and improves the number of levels in the hierarchy that can be seen at once over previous approaches. Daniel Archambault, Tamara Munzner, David Auber |
EuroVis | 1 |
| 2007 | TopoLayout: Multilevel Graph Layout by Topological FeaturesabstractWe describe TopoLayout, a feature-based, multilevel algorithm that draws undirected graphs based on the topological features they contain. Topological features are detected recursively inside the graph, and their subgraphs are collapsed into single nodes, forming a graph hierarchy. Each feature is drawn with an algorithm tuned for its topology. As would be expected from a feature-based approach, the runtime and visual quality of TopoLayout depends on the number and types of topological features present in the graph. We show experimental results comparing speed and visual quality for TopoLayout against four other multilevel algorithms on a variety of data sets with a range of connectivities and sizes. TopoLayout frequently improves the results in terms of speed and visual quality on these data sets. Daniel Archambault, Tamara Munzner, David Auber |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2006 | Smashing Peacocks Further: Drawing Quasi-Trees from Biconnected ComponentsabstractQuasi-trees, namely graphs with tree-like structure, appear in many application domains, including bioinformatics and computer networks. Our new SPF approach exploits the structure of these graphs with a two-level approach to drawing, where the graph is decomposed into a tree of biconnected components. The low-level biconnected components are drawn with a force-directed approach that uses a spanning tree skeleton as a starting point for the layout. The higher-level structure of the graph is a true tree with meta-nodes of variable size that contain each biconnected component. That tree is drawn with a new area-aware variant of a tree drawing algorithm that handles high-degree nodes gracefully, at the cost of allowing edge-node overlaps. SPF performs an order of magnitude faster than the best previous approaches, while producing drawings of commensurate or improved quality. Daniel Archambault, Tamara Munzner, David Auber |
IEEE Trans. Vis. Comput. Graph. | 1 |