<!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>The CLAIRE Visual Analytics System for Analysing IR Evaluation Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marco Angelini</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vanessa Fazzini</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicola Ferro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Santucci</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gianmaria Silvello</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Padua</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Rome \La Sapienza"</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>28</fpage>
      <lpage>30</lpage>
      <abstract>
        <p>In this paper, we describe Combinatorial visuaL Analytics system for Information Retrieval Evaluation (CLAIRE), a Visual Analytics (VA) system for exploring and making sense of the performances of a large amount of Information Retrieval (IR) systems, in order to quickly and intuitively grasp which system con gurations are preferred, what are the contributions of the di erent components and how these components interact together.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Information Retrieval (IR) systems are constituted of \pipelines" of components
such as stop lists, stemmers and IR models, which are stacked together in order to
process both documents and user queries and to match them returning a ranked
result list of documents in decreasing order of estimated relevance. Currently,
the only viable means to determine the contribution to the system e ectiveness
of single components is to measure their impact on the overall performances by
testing all the di erent combinations of such components. This leads to a very
high number of cases to be considered, making the space of system combinations
large and complex to explore.</p>
      <p>
        Besides requiring a great deal of e ort and resources to be produced, these
combinatorial compositions constitute a challenge when it comes to explore,
analyze, and make sense of the experimental results with the goal of understanding
how di erent components contribute to the overall performances and interact
together. Indeed, it is typically needed to resort to rather complex statistical tools
(e.g. multi-way ANalysis Of VAriance (ANOVA) models) requiring a careful
experimental design and producing results which call for a considerable extent of
expertise to be interpreted [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        In this paper we present a Visual Analytics (VA) system, called
Combinatorial visuaL Analytics system for Information Retrieval Evaluation (CLAIRE),
which allows for exploring and making sense of the performances of a large
amount of IR systems generated from all the possible combinations of
components under examination, in order to quickly and intuitively grasp which system
con gurations are preferred, what are the contributions of the di erent
components and how these components interact together. To showcase and evaluate
CLAIRE, we developed an extensive set of 612 6 = 3; 672 systems { i.e. the
Grid of Points (GoP) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] { arising from the combinatorial composition of several
open-source publicly available components such as stop lists, stemmers, and IR
models, and run against 6 di erent public test collections shared by the Text
REtrieval Conference (TREC) international evaluation initiative.
      </p>
      <p>
        CLAIRE addresses the necessity to analyse large combinations of system
components due to the proliferation of open source IR systems [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] which allow
researchers to easily run systematic experiments. Much less attention has been
devoted to applying visual analytics techniques to the analysis and exploration
of the performances of IR systems; Angelini et al. in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] dealt with large-scale
evaluation campaigns, a context in which evaluators do not have access to the
tested systems but they can only examine the nal outputs. Other approaches
can be found in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; however, none of these approaches dealt with
the inspection of both con gurations and measures of IR systems.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>The CLAIRE system</title>
      <p>The CLAIRE system is available at http://awareserver.dis.uniroma1.it:
11768/claire/. We considered three main components of an IR system: stop
list, stemmer, and IR model. We selected a set of alternative implementations of
each component and, by using the Terrier v.4.0 open source system, we created
a run for each system de ned by combining the available components in all
possible ways. The selected components are:
{ Stop list : nostop, indri, lucene, snowball, smart, terrier;
{ Stemmer : nolug, weakPorter, porter, snowballPorter, krovetz, lovins;
{ Model : bb2, bm25, dfiz, dfree, dirichletlm, dlh, dph, hiemstralm, ifb2,
inb2, inl2, inexpb2, jskls, lemurtfidf, lgd, pl2, tfidf.</p>
      <p>We considered the following standard and shared collections, each track using
50 di erent topics, TREC Adhoc tracks T07 and T08, TREC Web tracks T09
and T10, TREC Terabyte tracks T14 and T15. Overall, these components de ne
a 6 6 17 factorial design with a GoP consisting of 612 system runs. They
represent nearly all the state-of-the-art components which constitute the common
denominator almost always present in any IR system for English retrieval and
thus they are a good account of what can be found in many di erent operational
settings.</p>
      <p>The design of the system followed agreed solutions in the eld of Infovis:
the CLAIRE main structure relies on multiple coordinated views. CLAIRE
comprises the three main areas shown in Figure 1. (1) Parameters Selection area,
dealing with the exploration coordinates, i.e., collections, stop lists, stemmers,
IR models, and measures. (2) the System Con gurations Analysis area, enabling
http://www.terrier.org/
the performance analysis of the system con gurations using the actual
evaluation measure where each box represents a speci c component (stop list in the
gure) and the tiles within the box contain all the combinations of the other
two components (IR models and stemmers in the gure) with the component
in the box. Each tile represents a system con guration, with its color, ranging
from white to deep blue, represents a low mean value or a high mean value
respectively, averaged over all the topics of a track. The size of the tile represents
the con dence interval (small sizes tied to low values), again averaged over all
the topics of a track. (3) the Overall Evaluation area, where the system
congurations performances are evaluated on the complete set of given evaluation
measures. Moreover, to automate the selection of relevant subsets of systems,
CLAIRE uses the available measures to select clusters of similar systems.</p>
      <p>In order to present an example of obtainable evidences from the use of
CLAIRE, Figure 2 reports three model tiles corresponding to di erent visual
archetypes: (a) the bb2 model needs a stop list to function well, (b) the tfidf
model works better with a stemmer, and (c) the bm25 model su ers the absence
of the stop list and also, even though the e ect is less marked, the absence of a
stemmer; It is also possible to see that the three models need a stop list and/or a
stemmer, but they do not discriminate between di erent stop lists and stemmers.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions and Future works</title>
      <p>We presented a relevant case implying the exploration of almost 1.5M data points
corresponding to di erent performance measures of hundreds of IR systems. To
this end, we developed a novel VA system, CLAIRE, that supports the analysis of
a large set of IR systems. As future work, we will extend the CLAIRE system by
allowing users to upload their proprietary systems and components and compare
them against the standard open-source baselines present in the CLAIRE GoP.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Angelini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fazzini</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santucci</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvello</surname>
          </string-name>
          , G.:
          <article-title>CLAIRE: A combinatorial visual analytics system for information retrieval evaluation</article-title>
          .
          <source>Information Processing &amp; Management</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Angelini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santucci</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvello</surname>
          </string-name>
          , G.:
          <article-title>VIRTUE: A visual tool for information retrieval performance evaluation and failure analysis</article-title>
          .
          <source>Journal of Visual Languages &amp; Computing (JVLC) 25(4)</source>
          ,
          <volume>394</volume>
          {
          <fpage>413</fpage>
          (
          <year>August 2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harman</surname>
            ,
            <given-names>D.: CLEF</given-names>
          </string-name>
          <year>2009</year>
          :
          <article-title>Grid@CLEF Pilot Track Overview</article-title>
          . In: Peters,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Di Nunzio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.M.</given-names>
            ,
            <surname>Kurimo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Mostefa</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          , Pen~as,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Roda</surname>
          </string-name>
          ,
          <string-name>
            <surname>G</surname>
          </string-name>
          . (eds.)
          <source>Multilingual Information Access Evaluation Vol. I Text Retrieval Experiments { Tenth Workshop of the Cross{Language Evaluation Forum (CLEF</source>
          <year>2009</year>
          ).
          <source>Revised Selected Papers</source>
          . pp.
          <volume>552</volume>
          {
          <fpage>565</fpage>
          . Lecture Notes in Computer Science (LNCS) 6241, Springer, Heidelberg, Germany (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvello</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Toward an Anatomy of IR System Component Performances</article-title>
          .
          <source>Journal of the American Society for Information Science and Technology (JASIST) 69(2)</source>
          ,
          <volume>187</volume>
          {200 (
          <year>February 2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ioannakis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Koutsoudis</surname>
          </string-name>
          , Pratikakis,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Chamzas</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>RETRIEVAL - An Online Performance Evaluation Tool for Information Retrieval Methods</article-title>
          .
          <source>IEEE Trans. Multimedia</source>
          <volume>20</volume>
          (
          <issue>1</issue>
          ),
          <volume>119</volume>
          {
          <fpage>127</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lipani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lupu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanbury</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Visual Pool: A Tool to Visualize and Interact with the Pooling Method</article-title>
          . In: Kando,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Sakai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Joho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>de Vries</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.P.</given-names>
            ,
            <surname>White</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.W</surname>
          </string-name>
          . (eds.)
          <source>Proc. 40th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR</source>
          <year>2017</year>
          ). ACM Press, New York, USA (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Trotman</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clarke</surname>
            ,
            <given-names>C.L.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ounis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Culpepper</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cartright</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geva</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>Open Source Information Retrieval: a Report on the SIGIR 2012 Workshop. ACM SIGIR Forum</source>
          <volume>46</volume>
          (
          <issue>2</issue>
          ),
          <volume>95</volume>
          {
          <issue>101</issue>
          (
          <year>December 2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>