<!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>Specifying information dashboards' interactive features through meta-model instantiation</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>GRIAL Research Group, Computer Sciences Department, Research Institute for Educational Sciences, University of Salamanca</institution>
          ,
          <addr-line>Salamanca</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>VisUSAL Research Group. University of Salamanca.</institution>
          <addr-line>Salamanca</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Information dashboards1 can be leveraged to make informed decisions with the goal of improving policies, processes, and results in different contexts. However, the design process of these tools can be convoluted, given the variety of profiles that can be involved in decision-making processes. The educative context is one of the contexts that can benefit from the use of information dashboards, but given the diversity of actors within this area (teachers, managers, students, researchers, etc.), it is necessary to take into account different factors to deliver useful and effective tools. This work describes an approach to generate information dashboards with interactivity capabilities in different contexts through meta-modeling. Having the possibility of specifying interaction patterns within the generative workflow makes the personalization process more fine-grained, allowing to match very specific requirements from the user. An example of application within the context of Learning Analytics is presented to demonstrate the viability of this approach.</p>
      </abstract>
      <kwd-group>
        <kwd>Information Dashboards</kwd>
        <kwd>Meta-model</kwd>
        <kwd>Information Visualization</kwd>
        <kwd>Interactions</kwd>
        <kwd>MDA</kwd>
        <kwd>SPL</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Information dashboards have increased in popularity and relevance in several fields.
They foster knowledge generation by presenting complex datasets through visual
arrangements and encodings. These tools support informed decision-making processes,
and data-driven approaches to carry out complex decision flow [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ].
1 Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License
Attribution 4.0 International (CC BY 4.0)
      </p>
      <p>However, carrying out data-driven decision making is not a trivial task. First,
because a significant amount of data is needed to generate knowledge. And second,
because the processes of analyzing such data require that the person leading the decision
making or analysis be able to understand and interpret data sets that are often complex
and extensive.</p>
      <p>
        But thanks to the evolution of technologies, these analysis tasks are now available
to less technical profiles. There are tools that facilitate analysis and knowledge
generation from data sets. One of the most popular tools are dashboards [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Having a dashboard does not guarantee knowledge generation, though. It is
necessary to take into account the audience and the profile of the users who will use these
tools. There may be users who can understand complex visualizations, while others will
need other visual metaphors to correctly understand their data sets [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>Especially, there are some contexts in which putting the focus on the audience is
crucial. The educative context is one of them. In this context, there are several actors
that play crucial roles: teachers, managers, students, etc.</p>
      <p>
        Learning Analytics (LA) dashboards provide a display in which different indicators
regarding learners, learning processes, and/or learning contexts are arranged into a set
of visualizations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. However, the design process of LA dashboards is crucial to
leverage their capabilities [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It is necessary to take into account the data, the user, and
the goals of the dashboard to get the most out of these tools.
      </p>
      <p>
        In previous works, a dashboard meta-model has been developed [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">7-9</xref>
        ] to specify and
instantiate dashboards within any context. The dashboard meta-model defines
highlevel classes that depict abstract concepts from the domain, such as the elements that
compose information visualizations (channels, visual marks, axes, users’ goals,
variables, datasets, etc.).
      </p>
      <p>The dashboard meta-model can be derived into concrete models to build specific
dashboards through a generator by using a high-level syntax. However, there is a
dimension that must also be taken into account: the potential user interactions with the
dashboard. Interaction patterns help users to interact directly with the data displayed on
their screens. Users could highlight data points, select them, filter them, etc., through
different events (clicking, hovering, brushing, etc.). These patterns need to be
represented within the meta-model at a high-level to allow their instantiation and,
subsequently, to obtain fully interactive dashboards.</p>
      <p>This work describes the introduction of interaction patterns within a dashboard
meta-model and presents an example of application in the context of LA through a
generative pipeline and a DSL (Domain Specific Language).</p>
      <p>The rest of this paper is organized as follows. Section 2 provides a background on
educational and learning analytics dashboards. Section 3 depicts the methodology
employed to carry out the research. Section 4 describes the meta-model structure regarding
interaction patterns. Section 5 presents a dashboard instantiation framed in the Learning
Analytics context. Finally, sections 6 and 7 discuss the results and conclude the work,
respectively.</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        As mentioned in the introduction, dashboards are increasingly popular tools because of
their usefulness in supporting the visual analysis of complex datasets. The educational
context is one of the contexts in which these tools can bring significant benefits since
the use of data to make decisions regarding educational processes can improve learning
outcomes [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10-12</xref>
        ].
      </p>
      <p>
        Educational dashboards [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] are instruments that allow their users to identify
patterns, relationships, relevant data, etc., among a set of learning variables. However, the
diversity of roles in this context makes the design of educational dashboards a
challenge.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], it was found that the majority of users are usually teachers, but students,
administrators, and researchers are also among the main users of these tools.
Educational dashboards are also diverse in terms of their objectives; self-monitoring,
monitoring of other students, and administrative monitoring [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This type of research allows
us to observe that dashboards are very diverse in the educational context, both in their
functionalities and in their design.
      </p>
      <p>
        Due to these factors, some methods have been sought to design educational and
learning analytics dashboards, so that they can be adapted according to their purposes
and audience because there is no one-size-fits-all approach [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Dashboards should be customized to provide the necessary information in the most
effective way. In fact, a study by Roberts et al. confirmed the widespread desire of
students for control panels that can be customized, giving them the option of
configuring them to display the information that interests them most or that they find most useful
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>Thus, it is not only the variety of user roles in the educational context but the variety
of objectives and profiles among users with the same role, which makes the
development of learning analytics dashboards an elaborate activity. In addition, the amount of
data generated and its complex structure can make the process of knowledge discovery
even more difficult for less technical profiles.</p>
      <p>
        For these reasons, models have been proposed to try to adapt these tools using
conceptual models that take into account the indicators, the description, and needs of the
users, their preferences, their knowledge of the domain, etc. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], a generator of
learning analytics dashboards is presented. This generator takes into account the
abovementioned information by structuring it in models that feed a dashboard generator.
      </p>
      <p>As can be seen, control panels in the educational context have increased in
popularity due to the benefits that the use of data can bring to decision making. However, to
take advantage of them, it is necessary to take into account the users and the context in
which they will be employed.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>
        The methodology employed relies on two paradigms: model-driven development [
        <xref ref-type="bibr" rid="ref17 ref18">17,
18</xref>
        ] and the software product line paradigm [
        <xref ref-type="bibr" rid="ref19 ref20">19, 20</xref>
        ].
      </p>
      <p>
        Model-driven development leverages high-level models (meta-models) to obtain an
abstract representation of systems. Meta-models do not only help in the
conceptualization of information systems but are also powerful artifacts that support a whole pipeline
for developing such systems. These abstract models can be mapped to concrete
products, according to the OMG four-layer meta-model architecture [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]: meta-meta model
layer (M3), meta-model layer (M2), user model layer (M1) and user object layer (M0).
      </p>
      <p>Concepts of the domain are captured through meta-models and arranged as a set of
classes and relationships, yielding a simplified representation of the problem’s domain.
This representation is structured, thus supporting the processing of meta-models
through computational methods.</p>
      <p>
        In previous works, a dashboard meta-model has been presented [
        <xref ref-type="bibr" rid="ref22 ref7 ref8 ref9">7-9, 22</xref>
        ]. The
dashboard meta-model includes three main parts involved in the development of
information dashboards: the user, the layout, and the components of the dashboard.
      </p>
      <p>This work is focused on addressing the specification and instantiation of interaction
patterns among dashboard components to obtain interactive and functional information
dashboards. A set of core assets have been developed following the SPL paradigm to
support a connection between meta-model instantiations and final products. The SPL
provides a framework to create components that can be configured and customized with
almost no effort (the main effort is made during the development of these core assets)
to meet specific requirements.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Modeling interaction patterns</title>
      <p>Interaction patterns are highly diverse. They can involve the user clicking some parts
of the dashboard. They can also involve hovering, brushing, etc. And, on the other hand,
they can provoke different effects, such as highlighting some point, showing a tooltip,
filter the data, etc.</p>
      <p>
        All these possibilities must be captured through the meta-model in an abstract and
coherent manner. Following a domain engineering approach [
        <xref ref-type="bibr" rid="ref23 ref24">23, 24</xref>
        ], a set of
conceptual classes have been identified across dashboards from different domains to model
interaction patterns. These classes are depicted in Fig. 1.
      </p>
      <p>Information visualizations are composed of different elements. Mainly, these
visualizations are composed of basic primitives, like visual marks, axes, scales, visual
channels, etc. When interacting with a visualization, these primitives will be affected, for
example, by changing their colors to highlight them or by showing a tooltip.</p>
      <p>Three classes have been identified to reflect interactions in the meta-model. The
Interaction class, which represents the interaction pattern to be applied to a specific
primitive of the visualization. This class is abstract and can be of two types: an event or an
effect. This distinction is necessary to represent which events to capture and which
effects to apply to the visualization's primitives. For example, clicking in one of the bars
from a bar chart is an event, and highlighting that bar (by varying its style) when
selected is an effect. With these conceptual classes, it is possible to combine different
specifications to obtain fully functional and interactive dashboards.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Learning Analytics Dashboard Example</title>
      <p>A simple Learning Analytics information dashboard has been instantiated to
demonstrate the viability of the generative workflow in this context. To do so, an instance of
the Ecore meta-model was developed through EMF (Eclipse Modeling Framework,
https://www.eclipse.org/modeling/emf/). This framework provides several features to
support model-driven approaches: from meta-model editors to code-generation
facilities. In this case, two visualizations are specified: a scatter plot and a parallel
coordinates plot (Fig. 2).</p>
      <p>The elements of these plots encode the values of the input dataset through different
channels. These channels are based on scales that map the dataset variables to values
that are encoded through the position, color, size, etc. of the visual marks.</p>
      <p>
        The employed dataset to test this application is the Open University Learning
Analytics Dataset [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], which contains data from courses presented at the Open University
(OU): assessments, scores, students' clickstreams, etc. In this case, the dashboard
instance will employ the student ID, assessment ID, and assessment score variables from
the dataset.
      </p>
      <p>
        The instance is then handed to a Python generator [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], which "translates" the
structure of the XMI (XML Metadata Interchange) into React code through a set of custom
and low-level components.
      </p>
      <p>For example, Fig. 4 presents a generated code excerpt from the dashboard. This code
fragment is part of the props that are passed down to a specific React component. In
this case, these props specify that the component will attend hovering and clicking
events, and, if a data point is selected, it will be affected by highlighting that data point
through a custom style.</p>
      <p>The outcome of this process is a React application that hosts the dashboard. The
instantiated dashboard shown in Fig. 2 is presented in Fig 5. This dashboard holds two
information visualizations. A scatter plot that represents each student on the y-axis and
their scores in different assessments on the x-axis. On the other hand, a parallel
coordinates plot shows the relationship between students, assessments, and scores, allowing
them to detect patterns regarding these variables.</p>
      <p>As shown in Fig. 4, some interaction patterns have been included in the generated
dashboard. For example, the scatter plot component lets users hover on data points,
provoking a highlight effect (as previously defined in the dashboard instance). Due to
this configuration, when a user hovers on a data point in the first visualization, that data
point is highlighted throughout the dashboard (Fig. 6).</p>
      <p>This approach also allows the combination of different interaction patterns. For
example, users can use a brush to select points on the parallel coordinates plot, affecting
the scatter plot (Fig. 7).</p>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <p>Creating an information dashboard is not a trivial task; it involves the study of the
domain, of the users, of the data, as well as the subsequent development process of the
designed display. Given the current necessity to rely on data to make better decisions,
it is important to have tools that ease knowledge discovery and insight delivery.</p>
      <p>A dashboard meta-model has been developed to tackle the personalization of these
tools. The meta-model could be seen as a conceptual artifact that supports the design
and development processes of dashboards. However, in this case, the meta-model is
used as an input for an automatic generative process of information dashboards.</p>
      <p>The meta-model can be instantiated through the Eclipse Modeling Framework
(EMF), thus obtaining a concrete model of a concrete Learning Analytics dashboard
(an M1 model, Fig. 8).</p>
      <p>The obtained instance is the input for a dashboard generator, which arranges a set of
software assets to compose a dashboard that matches the instance characteristics and
features.</p>
      <p>
        This work is focused on the definition of interaction patterns through the meta-model
to obtain fully interactive dashboards. Interaction patterns are necessary to deliver good
levels of user experience, as well as to improve the visual analysis process [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>Interactions have been included in the meta-model through two conceptual classes,
Event, and Effect, which define the events that the component will be listening to and
the effects that the data point selections will have on their visual representation.</p>
      <p>
        Adding interaction patterns to the instantiation process allows a more fine-grained
definition of the dashboard features, which can be modified depending on different
factors, such as the user expertise [
        <xref ref-type="bibr" rid="ref28 ref29 ref30">28-30</xref>
        ], the data domain [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ], the analytical tasks and
goals [
        <xref ref-type="bibr" rid="ref32 ref33">32, 33</xref>
        ], etc.
      </p>
      <p>In this case, a Learning Analytics dashboard has been instantiated. This dashboard
takes information regarding students’ assessments and their scores. However, as stated
in previous sections, it is straightforward to adapt the dashboard instance to other
datasets with different variables. This is possible because the meta-model includes entities
related to the datasets, their variables and potential operations that could transform data,
meaning that they can be configured to support and generate indicators that allow
dashboard users to reach meaningful insights related to their information goals.</p>
      <p>Learning Analytics dashboards are very diverse, and the context and actors involved
in each particular situation are crucial to building useful tools. Having the possibility
of configuring information dashboards in a straightforward way allows for shifting the
focus from the development process and giving more relevance to the design phases of
the dashboard; Which analytic tasks will allow the user to reach his or her information
goals? Which data variables should the dashboard display? How many views should
the dashboard present? Which visual encodings allow better understanding given the
target user expertise? Which interaction patterns would be more useful to support the
user's analytical tasks?</p>
      <p>Information dashboards are everywhere, but that does not mean that they are useful
for everyone. It is crucial to find the best visual encodings, view arrangements, and
interaction patterns based on each user's goals, characteristics, and datasets.</p>
      <p>
        Designing a meta-model is a preliminary step to identify which features make a
dashboard useful, effective or efficient. The abstract classes and structures of the
metamodel can be used as inputs or outputs of external algorithms (for example, machine
learning algorithms [
        <xref ref-type="bibr" rid="ref31 ref34">31, 34</xref>
        ]). Subsequent research will use the identified structures to
build algorithms that maximize the usability, reliability, efficiency, etc., of these tools.
      </p>
      <p>The model-driven development paradigm has been combined with a software
product line approach to obtain a complete generative pipeline: starting from a conceptual
phase (meta-model), software assets (core assets of the product line) were created to
support the automatic generation of dashboards.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Limitations</title>
      <p>Information dashboards usually have several intertwined features, elements and
interaction patterns involved. This meta-model tries to capture the majority of them.
However, dashboards are indeed very diverse, hampering the abstraction process. The
current version of the meta-model supports dashboards based on different views and
focused on structured data, but the visualization realm can also involve infographics,
reports and other analysis assets that are not, at this time, supported by the presented
meta-model.
8</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusions</title>
      <p>A meta-model for information dashboards has been presented. This meta-model not
only includes the visual elements of dashboards (visual marks, channels, axes, etc.) but
also intangible components such as interaction patterns.</p>
      <p>Including interaction patterns in the meta-model allows a more fine-grained
specification and configuration of tailored information dashboards, meaning that not only the
visual display can be customized, but also the methods in which users interact with
datasets.</p>
      <p>An example of application in the context of Learning Analytics has been carried out.
This context involves very different actors and stakeholders, which might need
different features from dashboards. Relying on the dashboard meta-model can make the
development of these tools a more straightforward task.</p>
      <p>Future research lines will involve the refinement of the meta-model to include rules
and constraints, as well as in-depth user testing to test the usability of different
interaction patterns and designs.</p>
      <p>Acknowledgments
This research work has been supported by the Spanish Ministry of Education and
Vocational Training under a FPU fellowship (FPU17/03276). This work has been partially
funded by the Spanish Government Ministry of Economy and Competitiveness
throughout the DEFINES project (Ref. TIN2016-80172-R).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Patil</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mason</surname>
            ,
            <given-names>H.: Data</given-names>
          </string-name>
          <string-name>
            <surname>Driven. " O'Reilly Media</surname>
          </string-name>
          ,
          <source>Inc."</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Albright</surname>
            ,
            <given-names>S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winston</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zappe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Data analysis and decision making</article-title>
          .
          <source>Cengage Learning</source>
          , Mason,
          <string-name>
            <surname>OH</surname>
          </string-name>
          , USA (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sarikaya</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Correll</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bartram</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tory</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fisher</surname>
          </string-name>
          , D.:
          <source>What Do We Talk About When We Talk About Dashboards? IEEE Transactions on Visualization Computer Graphics</source>
          <volume>25</volume>
          ,
          <fpage>682</fpage>
          -
          <lpage>692</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Aldrich</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheppard</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Graphicacy-the fourth'</article-title>
          <source>R'? Primary Science Review</source>
          <volume>64</volume>
          ,
          <fpage>8</fpage>
          -
          <lpage>11</lpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Schwendimann</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodriguez-Triana</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vozniuk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prieto</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boroujeni</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holzer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gillet</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dillenbourg</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Perceiving learning at a glance: A systematic literature review of learning dashboard research</article-title>
          .
          <source>IEEE Transactions on Learning Technologies</source>
          <volume>10</volume>
          ,
          <fpage>30</fpage>
          -
          <lpage>41</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Jivet</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scheffel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drachsler</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Specht</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Awareness is not enough: pitfalls of learning analytics dashboards in the educational practice</article-title>
          .
          <source>In: European Conference on Technology Enhanced Learning</source>
          , pp.
          <fpage>82</fpage>
          -
          <lpage>96</lpage>
          . Springer, (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Vázquez-Ingelmo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García-Holgado</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García-Peñalvo</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Therón</surname>
          </string-name>
          , R.:
          <article-title>Dashboard Meta-Model for Knowledge Management in Technological Ecosystem: A Case Study in Healthcare</article-title>
          . In:
          <article-title>UCAmI 2019</article-title>
          . MDPI, (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Vázquez-Ingelmo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García-Peñalvo</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Therón</surname>
          </string-name>
          , R.:
          <article-title>Capturing high-level requirements of information dashboards' components through meta-modeling</article-title>
          .
          <source>7th International Conference on Technological Ecosystems for Enhancing Multiculturality (TEEM</source>
          <year>2019</year>
          ), León, Spain (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Vázquez-Ingelmo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García-Peñalvo</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Therón</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Conde</given-names>
            <surname>González</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          Á.:
          <article-title>Extending a dashboard meta-model to account for users' characteristics and goals for enhancing personalization</article-title>
          .
          <source>Learning Analytics Summer Institute (LASI) Spain</source>
          <year>2019</year>
          , Vigo, Spain (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Cooper</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          :
          <article-title>Data-driven education research</article-title>
          .
          <source>Science</source>
          <volume>317</volume>
          ,
          <fpage>1171</fpage>
          -
          <lpage>1171</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mandinach</surname>
            ,
            <given-names>E.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Honey</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Data-driven school improvement: Linking data and learning</article-title>
          . Teachers College Press (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Custer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>King</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atinc</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Read</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sethi</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Toward Data-Driven Education Systems: Insights into Using Information to Measure Results and Manage Change. Center for Universal Education at The Brookings Institution (</article-title>
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Yoo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jo</surname>
          </string-name>
          , I.-H.,
          <string-name>
            <surname>Park</surname>
          </string-name>
          , Y.:
          <article-title>Educational dashboards for smart learning: Review of case studies. Emerging issues in smart learning</article-title>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>155</lpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Teasley</surname>
          </string-name>
          , S.D.:
          <article-title>Student facing dashboards: One size fits all?</article-title>
          <source>Technology, Knowledge and Learning</source>
          <volume>22</volume>
          ,
          <fpage>377</fpage>
          -
          <lpage>384</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Roberts</surname>
            ,
            <given-names>L.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Howell</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seaman</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Give me a customizable dashboard: Personalized learning analytics dashboards in higher education</article-title>
          .
          <source>Technology, Knowledge and Learning</source>
          <volume>22</volume>
          ,
          <fpage>317</fpage>
          -
          <lpage>333</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Dabbebi</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iksal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gilliot</surname>
          </string-name>
          , J.-M.,
          <string-name>
            <surname>May</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garlatti</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Towards Adaptive Dashboards for Learning Analytic: An Approach for Conceptual Design and implementation</article-title>
          .
          <source>In: 9th International Conference on Computer Supported Education (CSEDU</source>
          <year>2017</year>
          ), pp.
          <fpage>120</fpage>
          -
          <lpage>131</lpage>
          . SCITEPRESS, (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Pleuss</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wollny</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Botterweck</surname>
          </string-name>
          , G.:
          <article-title>Model-driven development and evolution of customized user interfaces</article-title>
          .
          <source>In: Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems</source>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>22</lpage>
          . ACM, (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kleppe</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Warmer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bast</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          : MDA Explained.
          <article-title>The Model Driven Architecture: Practice and Promise</article-title>
          .
          <string-name>
            <surname>Addison-Wesley Longman</surname>
          </string-name>
          Publishing Co., Inc., Boston, MA (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Clements</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Northrop</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Software product lines</article-title>
          .
          <source>Addison-Wesley</source>
          , Boston, MA, USA (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Gomaa</surname>
          </string-name>
          , H.:
          <article-title>Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures</article-title>
          . Addison Wesley Longman Publishing Co., Inc., Boston, MA, USA (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Álvarez</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Evans</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sammut</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Mapping between levels in the metamodel architecture</article-title>
          .
          <source>In: International Conference on the Unified Modeling Language</source>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>46</lpage>
          . Springer, (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Vázquez-Ingelmo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García-Peñalvo</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Therón</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conde</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          Á.:
          <article-title>Representing Data Visualization Goals and Tasks Through Meta-Modeling to Tailor Information Dashboards</article-title>
          .
          <source>Applied Sciences</source>
          <volume>10</volume>
          ,
          <issue>2306</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Harsu</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A survey on domain engineering</article-title>
          .
          <source>Citeseer</source>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>S.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hess</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Novak</surname>
            ,
            <given-names>W.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peterson</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          :
          <article-title>Feature-oriented domain analysis (FODA) feasibility study</article-title>
          . Carnegie-Mellon University, Software Engineering Institute (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Kuzilek</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hlosta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zdrahal</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Open university learning analytics dataset</article-title>
          .
          <source>Scientific data 4</source>
          ,
          <issue>170171</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Vázquez-Ingelmo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>García-Peñalvo</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Therón</surname>
          </string-name>
          , R.:
          <article-title>Taking advantage of the software product line paradigm to generate customized user interfaces for decision-making processes: a case study on university employability</article-title>
          .
          <source>PeerJ Computer Science</source>
          <volume>5</volume>
          ,
          <issue>e203</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Shneiderman</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>The eyes have it: A task by data type taxonomy for information visualizations</article-title>
          .
          <source>The Craft of Information Visualization</source>
          , pp.
          <fpage>364</fpage>
          -
          <lpage>371</lpage>
          . Elsevier (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
          </string-name>
          , S.-H.,
          <string-name>
            <surname>Kwon</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          :
          <article-title>Vlat: Development of a visualization literacy assessment test</article-title>
          .
          <source>IEEE transactions on visualization and computer graphics 23</source>
          ,
          <fpage>551</fpage>
          -
          <lpage>560</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Maltese</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harsh</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Svetina</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Data visualization literacy: Investigating data interpretation along the novice-expert continuum</article-title>
          .
          <source>Journal of College Science Teaching</source>
          <volume>45</volume>
          ,
          <fpage>84</fpage>
          -
          <lpage>90</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Toker</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conati</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carenini</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haraty</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards adaptive information visualization: on the influence of user characteristics</article-title>
          . In: International conference
          <article-title>on user modeling, adaptation, and personalization</article-title>
          , pp.
          <fpage>274</fpage>
          -
          <lpage>285</lpage>
          . Springer, (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Dibia</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demiralp</surname>
          </string-name>
          , Ç.:
          <article-title>Data2Vis: Automatic generation of data visualizations using sequence to sequence recurrent neural networks</article-title>
          .
          <source>IEEE computer graphics and applications</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Amar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eagan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stasko</surname>
          </string-name>
          , J.:
          <article-title>Low-level components of analytic activity in information visualization</article-title>
          .
          <source>In: IEEE Symposium on Information Visualization</source>
          ,
          <year>2005</year>
          .
          <source>INFOVIS</source>
          <year>2005</year>
          ., pp.
          <fpage>111</fpage>
          -
          <lpage>117</lpage>
          . IEEE, (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Lam</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tory</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Munzner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Bridging from goals to tasks with design study analysis reports</article-title>
          .
          <source>IEEE transactions on visualization and computer graphics 24</source>
          ,
          <fpage>435</fpage>
          -
          <lpage>445</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bakker</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kraska</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hidalgo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>VizML: A Machine Learning Approach to Visualization Recommendation</article-title>
          .
          <source>In: Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems</source>
          , pp.
          <fpage>128</fpage>
          . ACM, (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>