<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Billiard Metaphor for Exploring Complex Graphs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Elio Ventocilla</string-name>
          <email>elio.ventocilla@his.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maria Riveiro</string-name>
          <email>maria.riveiro@his.se</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Juhee Bae</string-name>
          <email>juhee.bae@his.se</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alan Said</string-name>
          <email>alan.said@his.se</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Skövde</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Skövde</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Skövde</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Skövde</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Exploring and revealing relations between the elements is a frequent task in exploratory analysis and search. Examples include that of correlations of attributes in complex data sets, or faceted search. Common visual representations for such relations are directed graphs or correlation matrices. These types of visual encodings are often - if not always - fully constructed before being shown to the user. This can be thought of as a top-down approach, where users are presented with a full picture for them to interpret and understand. Such a way of presenting data could lead to a visual overload, specially when it results in complex graphs with high degrees of nodes and edges. We propose a bottom-up alternative called Billiard where few elements are presented at rst and from which a user can interactively construct the rest based on what s/he nds of interest. The concept is based on a billiard metaphor where a cue ball (node) has an e ect on other elements (associated nodes) when stroke against them.</p>
      </abstract>
      <kwd-group>
        <kwd>Visualization</kwd>
        <kwd>interaction</kwd>
        <kwd>correlation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Relations between elements of data, such as correlations, links
between pages or news topic similarities, are often depicted by
means of directed graphs or correlation matrices. In both cases,
visual elements are fully constructed before shown to the user.
We call this a top-down visual approach, in which a user is given
an overall picture to browse, decompose and understand. This is
regardless of the complexity –in terms of the amount of elements
and relations– a visual representation might have. Such is specially
the case of data that produces complex graphs with high degrees of
nodes and edges (e.g. complete graphs). Common visual approaches
for such cases can be argued to lead, at times, to cluttering elements
and visual overload.</p>
      <p>CHIIR 2017 Workshop on Supporting Complex Search Tasks, Oslo, Norway.
Copyright for the individual papers remains with the authors. Copying permitted
for private and academic purposes. This volume is published and copyrighted by its
editors. Published on CEUR-WS, Volume 1798, http://ceur-ws.org/Vol-1798/.</p>
      <p>In this paper we propose what we call a bottom-up
alternative based on a billiard metaphor, where a small part of the visual
representation is given and from which the user can interactively
construct what s/he nds of interest. In this way we aim at relieving
the user from the noise complex graphs could entail.</p>
      <p>In the billiard metaphor, a given element has a stronger relation
with others it is able to push farther. Elements which are pushed the
least are analogously the least related ones. Based on this metaphor,
the user can choose which relations to see by directing and
caroming (striking) a cue ball towards the elements of interest.</p>
      <p>We carried out a preliminary evaluation of a prototype through
which we aimed at getting an idea of its usability as well as to know
how the metaphor was perceived in the context of correlations. We
observe that the majority of respondents nd the prototype to be
useful and the metaphor to be coherent with the task at hand i.e.
exploring correlations. We also received suggestions for
improvement from our participants, which will be taken into account for
future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        Visualization of relations among multiple elements has taken di
erent forms. Azzopardi [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] used a wave metaphor where di erent data
points generate ripples that, when coming across, create varied
patterns. In another work, concentric circles are used for categorizing
historical information by applying di erent angles between edges,
while also encoding time as length [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Here, category clusters are
shown all at once, thus introucing the issue of cluttering labels.
For location-based and time varying correlations, Chen et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
developed a 3D static solution where, due to the computational
intensive nature of their task, data needed to be sampled by domain
experts.
      </p>
      <p>
        In the domain of causal relations, Kadaba et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] found that
participants were 5% more accurate and 8% faster when working
with animated visualizations rather than static. Visualization of
complex search results has similarly taken a wide variety of forms,
e.g. Ahn and Brusilovsky [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] propose an adaptive visualization
based search system that allows its users to interact with search
results in order to reach their nal information goal. Chau [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
instead explores the e ect of using glyphs when presenting search
results, the ndings indicate that glyphs alleviate understanding in
complex tasks, but do not help when the task is simple.
      </p>
    </sec>
    <sec id="sec-3">
      <title>THE BILLIARD PROTOTYPE</title>
      <p>The billiard metaphor is used as a way to depict the relations among
elements by means of distance. As described before, the user is to
start with a simple visual representation containing only elements
(nodes) with which s/he can interact. Relations (edges) –or in this
case, correlations– are to be later constructed based on what the
user chooses to explore.</p>
      <p>
        A prototype was implemented using Java 8 and JavaFX. For the
following example as well as for the evaluation we used a weather
data set from the National Oceanic and Atmospheric Administration
(NOAA) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. For evaluation purposes, the data was pre-loaded into
the tool. The exploratory process in this data set is similar to that of
exploring search results. However, due to the complexity of search,
this data set was used in order to mitigate e ects based on query
selection and the suitability of results.
      </p>
      <p>The initial setting when running the prototype can be seen in
Figure 1 (a), where elements (gray circles) are arranged around a
“drop zone” (blue circle). Here the user is to drag and drop into the
drop zone any element whose correlations/relations are of interest.
On release, all other elements will be pushed away based on their
correlated value to the dropped one (Figure 1: (b) and (c)). In our
example, temperature is the element of interest while the others
are subjects of its “in uence”. Dew, latitude and longitude, in this
case, are the most highly correlated elements. Latitude, however, is
negatively correlated and this is represented by the red line.</p>
      <p>The user can further explore other correlation/relation values
among the remaining elements after dragging and dropping a rst
element of interest. By hovering over a second element (Figure
1 (d)) the user will see the possibility of expanding its associated
correlations with the remaining elements. At this point, there is no
need for dragging and dropping. The user can now expand other
relations by clicking on any other element of interest (Figure 1, (e)
and (f)). The last two steps, hovering and clicking, can be repeated
until there are no more elements to strike/expand.</p>
      <p>The prototype allows zooming and panning at any time.
Furthermore, it is possible to highlight other already expanded paths by
selecting an element of interest. In a highlighted family of elements,
ancestors are always shown in blue whereas children in green. All
other elements are demoted with gray color and lower opacity.</p>
      <p>Finally, to contribute to the billiard metaphor experience, all
expanding correlations are animated i.e. the user will see elements
moving away after dropping or clicking.
4</p>
    </sec>
    <sec id="sec-4">
      <title>EVALUATION</title>
      <p>The goal of our qualitative study was to evaluate the usability of
the prototype tool and to learn how the metaphor was perceived
for the task of exploring correlations.
4.1</p>
    </sec>
    <sec id="sec-5">
      <title>Procedure</title>
      <p>
        A formative evaluation of the prototype was carried out with 9
participants. Contextual information, questions, and answers were
given and taken using Google forms. The aim of the evaluation
was to collect the impressions of the participants about the
functionality and usability of the prototype, and the intuitiveness and
understandability of the billiard metaphor for exploring
correlations. Inspired by the ten heuristics presented by Nielsen [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], we
elaborated an online questionnaire dividing it in: perceived
usefulness, views and interface, perceived easy to use and learning, and
opinions/additional comments. Answers were given on a Likert
scale from 1 to 5 (Table 1), where 1 represented Not easy / Not clear
/ Not really, whereas 5 Very easy / Very clear / Yes it is. Opinions
and comments were given as free text.
4.2
      </p>
    </sec>
    <sec id="sec-6">
      <title>Results</title>
      <p>We describe the results in two categories regarding the perceived
usefulness of the prototype: positive (useful) or negative (not useful),
where the former represents answers over 3 in the 1 to 5 Likert
scale, whereas the latter represents answers which are equal or
below 3.</p>
      <p>The results from the perceived usefulness show that over 60%
of the respondents nd the prototype to be useful for the task of
nding the highest (positive and negative) correlated elements to
the attribute of interest. Some related comments were:
“The position of the nodes/the length of the lines instantly
tells me which nodes are correlated and to what degree.”
“At rst, I thought that the shorter the distance between
the nodes, the stronger the correlation”</p>
      <p>Regarding users’ perception on views and interface, over 60% of
the respondents replied that the metaphor would have advantage
over directed graphs. However, there is a spread opinion on how
well elements are presented i.e. there are positive and negative
responses alike with a slight tendency towards the positive side:
The prototype “naturally guides a path among attributes.”
“It becomes messy when I explore too many nodes.”</p>
      <p>Similarly, the perceived ease of use and learning aspects received
varied opinions with also a tendency to the positive side:
“It was very intuitive and graphically pleasing.”
“at rst, did not understand the meaning of colors and
thickness of edges.”</p>
      <p>Most negative feedback relates to cluttering issues when too
many nodes have been expanded. Many critics came along with
plausible solutions:
“an option to collapse a explored node could increase the
exibility of the exploration”.</p>
      <p>“maybe provide legends?”
The results provide insight on the usefulness of the metaphor as
well as the needed improvements for a viable implementation.
5</p>
    </sec>
    <sec id="sec-7">
      <title>DISCUSSION</title>
      <p>From the participants’ responses, we nd that many agree that
the information was clearly shown and the prototype was an
intuitive way to perceive correlation. However, more than half of
the participants stated that it was not easy to browse through the
elements.</p>
      <p>As mentioned by one of the participants, the prototype supports
iterative searches on relationships but there seems to be a limitation
when the number of relations of each element increases. It seems
clear that, by keeping the history of played steps, we deviated from
our goal of avoiding visual overload. It is only at the beginning,
when not many correlations have been explored, that the prototype
tool is found to be truly clear and easy to understand. These negative
impressions can also be, in our opinion, associated to the given task.
It is possible that exploring correlations does not intuitively lead to
the creation of paths.</p>
      <p>
        To create a better prototype, we need to better manage the
visual overloading issue by hiding unnecessary information which
the user is not interested anymore. This can be solved by having
a expand/collapse button for each element. From the result, our
prototype helps in showing a path of correlated attributes, but
not in displaying an overview. It made clear the importance of an
overview thumbnail at the corner of the prototype [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>Many participants expect that the metaphor will show better
performance than directed graphs. This is still merely a subjective
opinion and would have to be further investigated.</p>
    </sec>
    <sec id="sec-8">
      <title>6 CONCLUSIONS AND FUTURE WORK</title>
      <p>We have described a visual metaphor to depict and explore relations
among di erent elements in high-dimensional data. A prototype
was developed and an evaluation was conducted to have a rst
impression on its usability as well as the intuitiveness of the metaphor.</p>
      <p>So far, the results from the evaluation show that both the metaphor
and the prototype can bring potential bene ts to the visualization
and exploration of high-dimensional data. To exploit and
understand such potential, the following actions should take place:
Enable expand and collapse functions for each element so
that the user can hide unnecessary information.</p>
      <p>Perform a study comparing our solution to correlation
matrices as well as directed graphs.</p>
      <p>Evaluate the billiard metaphor using other types graph
related data such as links between web pages, news topic
similarities or post sharing in social networks.</p>
      <p>Carry out an extended evaluation which includes
performance metrics as well as a larger number of participants.</p>
    </sec>
    <sec id="sec-9">
      <title>ACKNOWLEDGMENTS</title>
      <p>The authors would like to thank all the participants that took part
in the study.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Azzopardi</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>Wave Motion: A New Metaphor for 2D Information Visualization The Exploration of a Metaphor</article-title>
          . University of Newcastle.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Chau</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Visualizing Web Search Results Using Glyphs: Design and Evaluation of a Flower Metaphor</article-title>
          .
          <source>ACM Trans. Manage. Inf. Syst. 2</source>
          ,
          <issue>1</issue>
          ,
          <string-name>
            <surname>Article 2</surname>
          </string-name>
          <source>(March</source>
          <year>2011</year>
          ),
          <volume>27</volume>
          pages. DOI:http://dx.doi.org/10.1145/1929916.1929918
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Cheng-Kai</surname>
            <given-names>Chen</given-names>
          </string-name>
          , Chaoli Wang,
          <string-name>
            <surname>Kwan-Liu Ma</surname>
          </string-name>
          , and
          <string-name>
            <surname>Andrew T Wittenberg</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Static correlation visualization for large time-varying volume data</article-title>
          .
          <source>In Paci c Visualization Symposium (Paci cVis)</source>
          ,
          <year>2011</year>
          IEEE. IEEE,
          <fpage>27</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ishihara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Misue</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Tanaka</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Ripple Presentation for Tree Structures with Historical Information</article-title>
          .
          <source>In Asia Paci c Symposium on Information Visualization</source>
          .
          <fpage>77</fpage>
          -
          <lpage>84</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.R.</given-names>
            <surname>Kadaba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.P.</given-names>
            <surname>Irani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Leboe</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Analyzing animated representations of complex causal semantics</article-title>
          .
          <source>In Proceedings of the 6th Symposium on Applied Perception in Graphics and Visualization</source>
          .
          <volume>77</volume>
          -
          <fpage>84</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          .
          <year>1994</year>
          . Usability Engineering.
          <source>Number ISBN 0-12-518406-9</source>
          . Academic Press, San Diego.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>U.S</surname>
          </string-name>
          . Department of Commerce.
          <year>2016</year>
          .
          <article-title>National Oceanic and Atmospheric Administration</article-title>
          . (
          <year>2016</year>
          ). http://www.noaa.gov/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Ben</given-names>
            <surname>Shneiderman</surname>
          </string-name>
          .
          <year>1996</year>
          .
          <article-title>The Eye Have It: A Task by Data Type Taxonomy for Information Visualizations</article-title>
          .
          <source>In IEEE Visual Languages.</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Jae</surname>
            <given-names>wook Ahn</given-names>
          </string-name>
          and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Brusilovsky</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Adaptive visualization for exploratory information retrieval</article-title>
          .
          <source>Information Processing &amp; Management</source>
          <volume>49</volume>
          ,
          <issue>5</issue>
          (
          <year>2013</year>
          ),
          <fpage>1139</fpage>
          -
          <lpage>1164</lpage>
          . DOI:http://dx.doi.org/10.1016/j.ipm.
          <year>2013</year>
          .
          <volume>01</volume>
          .007
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>