<div class="csl-bib-body">
<div class="csl-entry">Ehlers, H., Villedieu, A., Raidou, R. G., & Wu, H.-Y. (2023). Improving readability of static, straight-line graph drawings: A first look at edge crossing resolution through iterative vertex splitting. <i>COMPUTERS & GRAPHICS-UK</i>, <i>116</i>, 448–463. https://doi.org/10.1016/j.cag.2023.09.010</div>
</div>
-
dc.identifier.issn
0097-8493
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/192189
-
dc.description.abstract
We present a novel vertex-splitting approach to iteratively resolve edge crossings in order to improve the readability of graph drawings. Dense graphs, even when small in size (10 to 15 nodes in size) quickly become difficult to read with increasing numbers of edges, and form so-called “hairballs”. The readability of a graph drawing is measured using many different quantitative aesthetic metrics. One such metric of particular importance is the number of edge crossings. Classical approaches to improving readability, such as the minimization of the number of edge crossings, focus on providing overviews of the input graph by aggregating or sampling vertices and/or edges. However, this simplification of the graph drawing does not allow for detailed views into the data, as not all vertices or edges are rendered, and also requires sophisticated interaction approaches to perform well. To avoid this, our locally optimal vertex splitting approach aims to minimize the number of remaining edge crossings while also minimizing the number of vertices that need to be split. In each iteration, we identify the vertex contributing the largest number of edge crossings, remove it, locate the embedding locations of said vertex's two split copies, and determine each copy's unique adjacency. We conduct a user study with 52 participants to evaluate whether vertex splitting affects users’ abilities to conduct a set of graph analytical tasks on graphs 12 nodes in size. Users were tasked with identifying a vertex's adjacency, determining the shared neighbors of two vertices, and checking the validity of a set of paths. We ultimately conclude that within the context of small, dense graphs, systematic vertex splitting is preferred by participants and even positively impacts user performance, though at the cost of the time taken per task.
en
dc.language.iso
en
-
dc.publisher
PERGAMON-ELSEVIER SCIENCE LTD
-
dc.relation.ispartof
COMPUTERS & GRAPHICS-UK
-
dc.subject
Edge crossings
en
dc.subject
Graph aesthetics
en
dc.subject
Network visualization
en
dc.subject
Vertex splitting
en
dc.title
Improving readability of static, straight-line graph drawings: A first look at edge crossing resolution through iterative vertex splitting