With the increasing diversity as well as sheer number of available devices, the potential of using them in combination in device ecologies is big – particularly for facilitating more flexible and more natural visual data analyses.
The Thesis in a Nutshell
Device ecologies can enable more flexible workflows for visual data analysis by incorporating the devices that are most suited for the current situation and handle the overall interface in a more natural way. Further, device ecologies can be available and set up anywhere, anytime. The work presented in this thesis contributes to different aspects relevant for supporting visual data analysis in device ecologies: Responsive visualization design can provide more flexible data representations that can be used on a wide range of devices and contexts. Incorporating device roles for providing interaction and visualization concepts allows to better support specific analysis workflows within a used device ensemble. And, novel interaction concepts in combination with automated optimizations allow to handle and simplify the dynamic aspects of device ecologies for analysts.
Quick Access
Defense
The successful defense of the PhD thesis took take place on July 7, 2021.
The Thesis Document
Visual Data Analysis in Device Ecologies
@phdthesis{fixme,
author = {Tom Horak},
title = {Visual Data Analysis in Device Ecologies},
year = {2021},
month = {7},
location = {Dresden},
numpages = {283},
url = {https://nbn-resolving.org/urn:nbn:de:bsz:14-qucosa2-758986},
publisher = {Qucosa - Technische Universit\"{a}t Dresden}
}List of additional material
Fast-Forward: Video Wall
Responsive Matrix Cells
Watch+Strap
When David meets Goliath
VisTiles
Vistribute
Main Contributions
Adapting Visualizations for Heterogeneous Devices
Before placing visualizations on different devices within device ecologies, it must be considered how visualizations can be adapted for all the different devices in general. In order to inform an improved understanding, my dissertation project included an analytical exploration of the notion of Responsive Visualization, which is yet underexplored in the literature. Following these generalized considerations, the aspects of responsiveness have then been explored specifically for multivariate graph visualization. Here, as the major contribution, the Responsive Matrix Cells was introduced, which is a focus+context approach for matrix visualization that allows embedding responsive detail visualizations in local focus areas. In sum, this part of my dissertation project provides an improved understanding of how visualizations can adapt to different contexts and support data analysis within a compact space.
@article{Horak2020ResponsiveMatrixCells,
author = {Tom Horak and Philip Berger and Heidrun Schumann and Raimund Dachselt and Christian Tominski},
title = {Responsive Matrix Cells: A Focus+Context Approach for Exploring and Editing Multivariate Graphs},
journal = {IEEE Transactions on Visualization and Computer Graphics},
issue = {27},
number = {2},
year = {2021},
month = {2},
location = {Salt Lake City, UT, USA},
pages = {1644--1654},
doi = {10.1109/TVCG.2020.3030371},
publisher = {IEEE}
}List of additional material
,
Analysis Workflows in Dedicated Device Ensembles
With the strategies for bringing visualizations to heterogeneous devices in mind, the focus can now be shifted to using specific device ensembles for data analysis. For this, I considered two specific ensembles. In the first, the novel display combination of smartwatch and display-equipped watchstraps and its usage for personal visualization was proposed. With this self-contained ensemble called Watch+Strap, concepts for using the different displays in combination were developed and tested. For the second ensemble, it was investigated how the contrary device types of smartwatch and large display—like David and Goliath—can be used in a complementing synergy for visual data analysis. Following the design of a conceptual framework, this device setup was studied more extensively with a focus on which workflows analysts adopt while working in this environment. Both explorations provide novel concepts for mobile visualization and visualization beyond the desktop, as well as a better understanding of how device roles can aid and support common exploration workflows when investigating multivariate data sets in such ensembles.
@inproceedings{Klamka2020,
author = {Konstantin Klamka and Tom Horak and Raimund Dachselt},
title = {Watch+Strap: Extending Smartwatches with Interactive StrapDisplays},
booktitle = {Proceedings of the CHI Conference on Human Factors in Computing Systems},
year = {2020},
month = {4},
location = {Honolulu, Hawaii, USA},
pages = {72:1--72:15},
doi = {10.1145/3313831.3376199},
publisher = {ACM}
}List of additional material
,
@inproceedings{Horak2018,
author = {Tom Horak and Sriram Karthik Badam and Niklas Elmqvist and Raimund Dachselt},
title = {When David Meets Goliath: Combining Smartwatches with a Large Vertical Display for Visual Data Exploration},
booktitle = {Proceedings of the CHI Conference on Human Factors in Computing Systems},
year = {2018},
month = {4},
location = {Montreal, QC, Canada},
pages = {19:1--19:13},
doi = {10.1145/3173574.3173593},
url = {https://doi.org/10.1145/3173574.3173593},
publisher = {ACM}
}List of additional material
,
Analysis Interfaces for Dynamic Device Ecologies
Building upon the considerations from the previous two parts, I have then investigated how visual data analysis can be supported in fully dynamic device ecologies. For that, I worked on an interaction design that allows for applying device coordination and view combinations in an ad-hoc fashion. Specifically, the conceptual framework called VisTiles focuses on exploiting changing physical device arrangements to resemble similar device roles as explored in the previous part of the dissertation topic. The flexibility of dynamic device ecologies also means that the present device setup can change often and that the interface has to be adapted accordingly. Here, I worked on the Vistribute framework, in which multiple heuristics are proposed that can support an automatic distribution of visualization views across available devices by considering
both view specifications and device properties. The accompanying implementation showed that the quality of such automatic distributions is rated by users similar to manually created ones, while notably reducing the setup effort. In sum, the works presented in this part provide concepts and approaches that can allow to actually enable visual data analysis in dynamic device ecologies and support a more natural way of conducting these analyses.
@article{Langner:2018aa,
author = {Ricardo Langner and Tom Horak and Raimund Dachselt},
title = {VisTiles: Coordinating and Combining Co-located Mobile Devices for Visual Data Exploration},
journal = {IEEE Transactions on Visualization and Computer Graphics},
volume = {24},
issue = {1},
year = {2018},
month = {1},
location = {Phoenix, Arizona USA},
pages = {626--636},
numpages = {11},
doi = {10.1109/TVCG.2017.2744019},
url = {http://dx.doi.org/10.1109/TVCG.2017.2744019},
publisher = {IEEE},
keywords = {collaboration, data visualization, mobile communication, prototypes, smart phones, visualization, mobile devices, coordinated \& multiple views, cross-device interaction, multi-display environment}
}List of additional material
,
@inproceedings{Horak2019,
author = {Tom Horak and Andreas Mathisen and Clemens N. Klokmose and Raimund Dachselt and Niklas Elmqvist},
title = {Vistribute: Distributing Interactive Visualizations in Dynamic Multi-Device Setups},
booktitle = {Proceedings of the CHI Conference on Human Factors in Computing Systems},
year = {2019},
month = {5},
location = {Glasgow, Scotland, UK},
pages = {616:--616:13},
doi = {10.1145/3290605.3300846},
publisher = {ACM}
}List of additional material
,
Further Publication
@inproceedings{Horak2020MultivariateNetworksMobile,
author = {Tom Horak and Ricardo Langner and Raimund Dachselt},
title = {Towards Visualizing and Exploring Multivariate Networks on Mobile Devices},
booktitle = {Companion Proceedings of the 2020 Conference on Interactive Surfaces and Spaces},
series = {ISS '20 Companion},
year = {2020},
month = {11},
location = {Virtual Event, Portugal},
pages = {5--8},
doi = {10.1145/3380867.3426201},
publisher = {ACM},
address = {New York, NY, USA}
}List of additional material
@article{Mathisen:2019,
author = {Andreas Mathisen and Tom Horak and Clemens N. Klokmose and Kaj Grønbæk and Niklas Elmqvist},
title = {InsideInsights: Integrating Data-Driven Reporting in Collaborative Visual Analytics},
journal = {Computer Graphics Forum},
volume = {38},
issue = {3},
year = {2019},
month = {6},
location = {Porto, Portugal},
pages = {649--661},
doi = {10.1111/cgf.13717},
publisher = {Wiley Online Library}
}List of additional material
,@inproceedings{fixme,
author = {Tom Horak},
title = {Designing for Visual Data Exploration in Multi-Device Environments},
booktitle = {Extended Abstracts of the CHI Conference on Human Factors in Computing Systems},
year = {2019},
month = {5},
location = {Glasgow, UK, Scotland},
pages = {DC11:1--DC11:6},
doi = {10.1145/3290607.3299086},
publisher = {ACM},
address = {New York, NY, USA}
}List of additional material
@inproceedings{fixme,
author = {Tom Horak and Ulrike Kister and Raimund Dachselt},
title = {Comparing Rendering Performance of Common Web Technologies for Large Graphs},
booktitle = {Poster Program of the 2018 IEEE VIS Conference},
year = {2018},
month = {10},
location = {Berlin, Germany},
numpages = {2}
}@inproceedings{fixme,
author = {Javid Abbasov and Tom Horak and Raimund Dachselt},
title = {Smartwatch-based Pointing Interaction},
booktitle = {Mensch und Computer 2018 - Tagungsband},
year = {2018},
month = {9},
location = {Dresden, Germany},
pages = {261--265},
doi = {10.18420/muc2018-mci-0373},
publisher = {Gesellschaft f\"{u}r Informatik e.V.}
}List of additional material
@inproceedings{fixme,
author = {Ricardo Langner and Tom Horak and Raimund Dachselt},
title = {Demonstrating VisTiles: Visual Data Exploration Using Mobile Devices},
booktitle = {Proceedings of the 2018 International Conference on Advanced Visual Interfaces},
series = {AVI '18},
year = {2018},
month = {5},
isbn = {978-1-4503-5616-9},
location = {Castiglione della Pescaia, Grosseto, Italy},
pages = {69:1--69:3},
numpages = {3},
doi = {10.1145/3206505.3206583},
url = {http://doi.org/10.1145/3206505.3206583},
acmid = {3206583},
publisher = {ACM},
address = {New York, NY, USA}
}List of additional material
Demonstrating David Meets Goliath: Combining Smartwatches with a Large Vertical Display for Visual Data Exploration
@inproceedings{Horak2018a,
author = {Tom Horak and Sriram Karthik Badam and Niklas Elmqvist and Raimund Dachselt},
title = {Demonstrating David Meets Goliath: Combining Smartwatches with a Large Vertical Display for Visual Data Exploration},
booktitle = {Extended Abstracts of the CHI Conference on Human Factors in Computing Systems},
series = {CHI EA '18},
year = {2018},
month = {4},
location = {Montreal, QC, Canada},
pages = {D414:1--D414:4},
doi = {10.1145/3170427.3186497},
url = {https://doi.org/10.1145/3170427.3186497},
publisher = {ACM}
}List of additional material
,@inproceedings{Horak2018b,
author = {Tom Horak and Raimund Dachselt},
title = {Hierarchical Graphs on Mobile Devices: A Lane-based Approach},
booktitle = {Proceedings of the CHI 2018 Workshop on Data Visualization on Mobile Devices},
series = {MobileVis '18},
year = {2018},
month = {4},
location = {Montreal, QC, Canada},
numpages = {7}
}List of additional material
@inproceedings{fixme,
author = {Tom Horak and Ulrike Kister and Raimund Dachselt},
title = {Improving Value Driver Trees to Enhance Business Data Analysis},
booktitle = {Poster Program of the 2017 IEEE VIS Conference},
year = {2017},
month = {10},
location = {Phoenix, Arizona, USA},
numpages = {2}
}@inbook{fixme,
author = {Ricardo Langner and Ulrich von Zadow and Tom Horak and Annett Mitschick and Raimund Dachselt},
editor = {Craig Anslow and Pedro Campos and Joaquim Jorge},
title = {Content Sharing Between Spatially-Aware Mobile Phones and Large Vertical Displays Supporting Collaborative Work},
booktitle = {Collaboration Meets Interactive Spaces},
year = {2016},
month = {12},
isbn = {978-3-319-45852-6},
pages = {75--96},
numpages = {22},
doi = {10.1007/978-3-319-45853-3_5},
url = {http://dx.doi.org/10.1007/978-3-319-45853-3_5},
publisher = {Springer International Publishing}
}List of additional material
,@inproceedings{fixme,
author = {Tom Horak and Ulrike Kister and Raimund Dachselt},
title = {Presenting Business Data: Challenges during Board Meetings in Multi-Display Environments},
booktitle = {Proceedings of the 2016 ACM International Conference on Interactive Surfaces and Spaces},
year = {2016},
month = {11},
isbn = {978-1-4503-4248-3},
location = {Niagara Falls, ON, Canada},
pages = {319--324},
numpages = {6},
doi = {10.1145/2992154.2996774},
url = {http://doi.acm.org/10.1145/2992154.2996774},
acmid = {2996774},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {business data, multi-display environments, presentation}
}List of additional material
@inproceedings{fixme,
author = {Tom Horak and Ulrich von Zadow and Matthias Kalms and Raimund Dachselt},
title = {Discussing the State of the Art for “in the wild” Mobile Device Localization},
booktitle = {ISS 2016 Workshop on Interacting with Multi-Device Ecologies "'in the wild"'},
year = {2016},
month = {11},
location = {Niagara Falls, ON, Canada},
numpages = {7}
}List of additional material
@inproceedings{fixme,
author = {Ricardo Langner and Tom Horak and Raimund Dachselt},
title = {Towards Combining Mobile Devices for Visual Data Exploration},
booktitle = {Poster Program of the 2016 IEEE Conference on Information Visualization (InfoVis)},
year = {2016},
month = {10},
location = {Baltimore, MD, USA},
numpages = {2}
}List of additional material
@inproceedings{fixme,
author = {Tom Horak and Ulrike Kister and Konstantin Klamka and Ricardo Langner and Raimund Dachselt},
title = {Logging in Visualizations: Challenges of Interaction Techniques Beyond Mouse and Keyboard},
booktitle = {Proceedings of the IEEE VIS 2016 Workshop on Logging Interactive Visualizations \& Visualizing Interaction Logs (LIVVIL)},
year = {2016},
month = {10},
location = {Baltimore, MD, USA},
numpages = {2}
}List of additional material
@article{fixme,
author = {Wolfgang B\"{u}schel and Ricardo Langner and Ulrich von Zadow and Tom Horak and Raimund Dachselt},
title = {Towards Cross-Surface Content Sharing Between Mobile Devices and Large Displays in the Wild},
booktitle = {CHI 2016 Workshop on Interacting with Multi-Device Ecologies "'in the Wild"'},
year = {2016},
month = {5},
location = {San Jose, CA, USA},
numpages = {5}
}List of additional material
Related Student Theses
Responsive Graphs: Adapting Node-Link Diagrams for Mobile Devices
Tobias Knothe June 19th, 2020 until November 20th, 2020
Supervision: Tom Horak, Eva Goebel, Raimund Dachselt
Responsive Visualizations: Systematic Investigation und Characterization
Eva Goebel July 19th, 2019 until December 20th, 2019
Supervision: Tom Horak, Tamara Flemisch, Raimund Dachselt
Strategies for Adapting Visualizations in Dashboards for Usage on Mobile Devices
Lars Arne Beck May 24th, 2019 until December 8th, 2019
Supervision: Tom Horak, Tamara Flemisch, Raimund Dachselt
Visual Data Exploration of Graphs with Cross-Device Workflows between a Large Display and Mobile Devices
Elisabeth Baudisch February 23rd, 2018 until September 22nd, 2018
Supervision: Tom Horak, Ricardo Langner, Raimund Dachselt
Pointing Interaction with Mobile Devices Using Internal Sensors
Javid Abbasov October 2nd, 2017 until March 12th, 2018
Supervision: Tom Horak, Raimund Dachselt
Interactive Comparison of Graphs on Mobile Devices
Florian Semt June 19th, 2020 until September 4th, 2020
Supervision: Tom Horak, Ricardo Langner, Raimund Dachselt
Novel Approaches for Visualizing and Interacting with Data on Smartwatches
Anselm Bunsen June 7th, 2019 until August 23rd, 2019
Supervision: Tom Horak, Konstantin Klamka, Raimund Dachselt
Semi-automatic Editing of Elements and Layout in Multivariate Graph Visualization
Antonio Pietzsch December 15th, 2017 until March 2nd, 2018
Supervision: Tom Horak, Ulrike Kister, Raimund Dachselt
Performance Analysis and Optimization of Web-based Multivariate Graph Visualizations
Robin Thomas November 24th, 2017 until February 9th, 2018
Supervision: Tom Horak, Ulrike Kister, Raimund Dachselt
Embedded Micro Visualizations in Interactive Matrix Visualizations of Multivariate Graphs
Paul Hoffmann May 24th, 2019 until October 11th, 2019
Supervision: Tom Horak, Raimund Dachselt