<!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>Enabling Decision-Making for Situation-Aware Adaptations of Interactive Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christian Märtin</string-name>
          <email>Christian.Herdin@hs-augsburg.de</email>
          <email>Christian.Maertin@hs-augsburg.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Computer Science Augsburg University of Applied Sciences 86161 Augsburg</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>48</fpage>
      <lpage>52</lpage>
      <abstract>
        <p>-SitAdapt is a new pattern- and model-based architecture and development platform for enabling situationaware real-time adaptation of media-rich interactive web and mobile applications in e-business and technical contexts. This paper gives an overview of the SitAdapt system, discusses situation patterns, and examines, how instances of this new pattern-type can be mined during lab-based usability tests for task accomplishment and improved user experience. It also demonstrates, how such patterns can be exploited in order to facilitate the generation of different adaptation types at runtime.</p>
      </abstract>
      <kwd-group>
        <kwd>situation-awareness</kwd>
        <kwd>situation analytics</kwd>
        <kwd>adaptive systems</kwd>
        <kwd>situation patterns</kwd>
        <kwd>HCI-patterns</kwd>
        <kwd>MBUID environments</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>SitAdapt is an integrated software system for enabling
situation-aware real-time adaptations for web and mobile
applications that were developed with the PaMGIS framework
[4], [5]. Major application areas are the individualization of
digital marketing activities and the contextual support of
operators in complex technical environments.</p>
      <p>An observer component synchronizes and records the
signals from the interfaces to a Tobii eye-tracker, the Noldus
FaceReader visual emotion recognition software, advanced
wearables like the Empatica E4 wristband, and application
meta data (Fig. 1). These data are interpreted by the situation
analytics component. A decision component then concludes
whether a dynamic adaptation is necessary or not and controls
the generation of an appropriate modification of the target
software at runtime.</p>
      <p>
        After having demonstrated with a prototype, how the
observation, decision-making, and adaptation components of
such a system are collaborating [
        <xref ref-type="bibr" rid="ref10">11</xref>
        ], we have defined the
SitAdapt architecture and adaptation process [
        <xref ref-type="bibr" rid="ref11">12</xref>
        ] in detail. The
present paper focuses on the operation and the needed
knowledge categories of the decision-making component.
      </p>
      <p>
        Using a MBUID (model-based user interface development)
environment [
        <xref ref-type="bibr" rid="ref12">13</xref>
        ] for constructing interactive applications
offers many advantages before, during, and after target system
construction. For instance, models at different abstraction
levels can even be accessed after the target system was
implemented or generated. This can be extremely helpful for
enabling runtime-adaptations of the interactive target system.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Christian Herdin</title>
      <p>For this purpose PaMGIS, a pattern- and model-based
MBUID environment that was developed in accordance with
the CAMELEON reference framework (CRF), had to be
structurally and functionally extended by integrating and
interfacing the SitAdapt architecture and its components. The
SitAdapt module is linked with various PaMGIS models (Fig.
2). They are exploited for enabling a dynamic and
modeldriven adaptation process.</p>
      <p>PaMGIS offers pattern and model repositories that can be
re-used for the development of other applications. These
repositories are continuously extended by patterns and model
fragments that are created during target system construction
and target system evaluation. The resources available in the
repositories, e.g. user interface patterns, low-level user
interface templates, or glue code, linking the user interface to
business objects, play an important role as artifacts during the
dynamic adaptation process.</p>
      <p>Apart from serving as a platform for creating adaptive and
situation-aware applications, the PaMGIS framework has
contributed to the evolution of the MBUID field by adding
several types of software patterns and HCI-patterns to the
model-based development process. The framework supports
automated generation of model refinements and final user
interface code. To specify, organize and apply patterns and
models, several software tools have been integrated into the
framework. An interface for improving the resource base with
usability evaluation results is also provided by the framework.
Another main contribution of our approach is the PPSL
(PaMGIS Pattern Specification Language [6]). PPSL is an
extended superset of the major modeling methods for
HCIpattern languages.</p>
      <p>In chapter II we discuss the challenges and requirements for
enabling situation-aware adaptation. Due to space limitations
references to related work are given directly in this chapter.
Chapter III focuses on the decision component. As a new
contribution, structure and functionality of situation-patterns
that are exploited for finding and generating adaptations, are
introduced. Chapter IV concludes the paper.</p>
    </sec>
    <sec id="sec-3">
      <title>II. SITUATION-AWARE ADAPTATION</title>
      <p>The CRF, a de-facto standard architecture for the
modeldriven construction of interactive systems [2], includes some
model categories and use-cases that allow for adapting the
target software in pre-defined ways. However, in order to
design interactive systems that are able to adapt dynamically to
situational and contextual changes in a way completely tailored
to the specific needs of the individual user, a new approach had
to be engineered.</p>
      <p>The two main goals, supported by this new situation-aware
adaptation approach are the following:
• Improved task accomplishment and quality of work. By
observing the user on her way to reaching a goal or
possibly failing to reach this goal, the system can
compare the actual way taken by the user with the
workflow proposed by the task model. If necessary, the
system can offer help or dynamically restructure the
user interface or the task workflow to support the
successful completion of the task.
•</p>
      <p>Better user experience. By observing the current
emotional and physical state of the user, the system can
propose or generate user interface or other software
modifications in order to improve the individual user’s
sentiments and the overall user experience.
•
•</p>
      <sec id="sec-3-1">
        <title>A. Situation-Awareness</title>
        <p>Central to this new approach is the concept of
situationawareness. Since the introduction of intelligent
humanmachine interfaces and smart mobile devices HCI research has
started to take into account the various new usability,
interaction and device-to-device communication requirements
of application software running on smaller or embedded
hardware devices with touch-screen or speech interaction, e.g
in cars, on smartphones or wearables.</p>
        <p>Mobile applications that migrate smoothly from one device
type to another need special support for responsiveness and
user interface quality. Several of the necessary requirements for
these apps targeted at different platforms and devices can be
specified and implemented using the models and patterns
already existing in advanced MBUID systems.</p>
        <p>
          Even runtime support for responsiveness with the
interactive parts distributed or migrating from one (virtual)
machine to the other and the domain objects residing in a cloud
can be modeled and managed by CRF-conforming
development environments [
          <xref ref-type="bibr" rid="ref13">14</xref>
          ].
        </p>
        <p>
          When discussing adaptive user interface modifications
more generally, three different types of adaptation have to be
distinguished [1], [
          <xref ref-type="bibr" rid="ref19">20</xref>
          ]:
        </p>
        <p>Adaptable user interfaces. The user interface is a-priori
customized to the personal preferences of the user.
• Semi-automated adaptive user interfaces. The user
interface provides recommendations for adaptations,
which can be accepted by the user or not.</p>
        <p>Automated adaptive user interfaces. The user interface
automatically reacts to changes in the context of the
interactive application</p>
        <p>In order to arrive at interactive systems that can be
modified depending on changing situations at runtime,
semiautomated and automated adaptivity of the user interface have
to be supported. Note, however, that for situation-aware
adaptation this is not sufficient, because a reaction to changing
situations may involve more than a user interface modification.
For instance, modifications of the interface between the
business domain classes and the user interface or even of the
business domain classes and the representing task and concept
models (see fig. 2) might be necessary to reach an adequate
level of system intelligence.</p>
        <p>
          The concept of context-aware computing was first proposed
for distributed mobile computing in [
          <xref ref-type="bibr" rid="ref16">17</xref>
          ]. In addition to
software and communication challenges to be solved when
dynamically migrating an application to various devices and
locations within a distributed environment, the definition of
context also included environmental and social aspects (e.g.
lighting and sound environment, are there other people
around?, who are these people?, etc.). At the same time period
early definitions of the term situation-awareness appeared in
psychology and the cognitive sciences, with the aim to support
human operators in complex situations, e.g. pilots during the
landing phase, by defining situation-dependent requirements
for allowing a smooth and correct task accomplishment [7],
[8].
        </p>
        <p>Since then, interactive software has made huge steps
towards understanding and reacting to varying situations. To
capture the individual requirements of a situation, Chang [3]
proposes that a situation specification must cover the user’s
operational environment E, the user’s social behavior B by
interpreting his or her actions, and a hidden context M that
includes the users’ mental states and emotions. A situation Sit
at a given time t can thus be defined as Sit = &lt;M, B, E&gt;t. A
user’s intention for using a specific software service for
reaching a goal can then be formulated as temporal sequence
&lt;Sit1, Sit2, …, Sitn&gt;, where Sit1 is the situation that triggers the
usage of a service and Sitn is the goal-satisfying situation.</p>
        <p>Chang also proposes a framework (Situ) that can be used for
modeling and implementing applications that are situation
aware and adapt themselves to the users’ changing needs over
runtime.</p>
        <p>Our own work on SitAdapt was inspired by [3]. However,
our main goal was to design a high-quality and practicable
software engineering approach for building situation-aware
target systems. Therefore, we maintained the model-based
approach of the PaMGIS framework by linking the domain and
user interface models with the user-centric situation-aware
adaptation component.</p>
        <p>
          The architectural details of this integrated solution and the
steps of the adaptation process implemented by SitAdapt are
discussed in depth in [
          <xref ref-type="bibr" rid="ref11">12</xref>
          ]. SitAdapt records situations in
userspecific situation profiles. The PaMGIS context of use model,
mainly the user sub-model, accesses the situation profiles in
order to gain insight into the user state at any time during the
observation period.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>B. Observing the User</title>
        <p>For implementing the emotion recognition functionality
that can be exploited for inferring the desires and sentiments of
individual users while working with the interactive application,
the current version of SitAdapt captures both visual and
biometric data signals. In its current version user monitoring
within several e-business scenarios (e.g. travel booking, finding
and ordering beauty products) is implemented in an advanced
usability lab environment. The user is observed already before
starting to interact with the application, during interaction, and
until after the session is closed.</p>
        <p>
          In [9] we discuss the interplay of the various recognition
approaches used in the SitAdapt system. Our work was
influenced by several current research approaches for visual
and bio-physical emotion recognition techniques, e.g., [
          <xref ref-type="bibr" rid="ref14">15</xref>
          ],
[
          <xref ref-type="bibr" rid="ref17">18</xref>
          ], [
          <xref ref-type="bibr" rid="ref15">16</xref>
          ]. We have also studied the practical aspects of
integrating runtime analytics, e.g. [
          <xref ref-type="bibr" rid="ref9">10</xref>
          ], and the consequences
for sharing such information and privacy issues, e.g. [
          <xref ref-type="bibr" rid="ref18">19</xref>
          ].
        </p>
        <p>We are currently beginning to evaluate the large data sets
obtained by our user tests using big data analytics methods in
order to extract typical emotion- or stress-correlated patterns in
the usage behavior. The lab results are also interpreted in order
to mine typical situation patterns that will be used by the
decision component to trigger individual adaptations. Chapter
III gives examples of situation patterns for different adaptation
types.</p>
        <p>III. SITUATION PATTERNS FOR IMPLEMENTING DYNAMIC</p>
        <p>ADAPTATION</p>
        <p>To give readers an idea of how the SitAdapt adaptations are
performed by the decision component, we present three
synthetic situation patterns for different adaptation types.
Future situation patterns will be detected by analyzing the lab
data from scenario-based user tests as described above.</p>
        <p>Situation patterns (SitPat) must not be confused with design
patterns. Each SitPat consists of a pattern-recognition and an
action part. The action part may contain modifications of
attribute settings in the PaMGIS models, UI pattern and model
fragment activations for all modeling levels, or other user
interface actions.</p>
        <p>
          Note, that the complete adaptation process involves the
dynamic interaction of the SitAdapt decision and adaptation
components with PaMGIS components and models on all
abstraction layers and is discussed elsewhere [
          <xref ref-type="bibr" rid="ref11">12</xref>
          ]. Also note,
that the PaMGIS/SitAdapt architecture offers a high degree of
flexibility and is also open to solutions for adaptation
implementation that are not based on situation patterns.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>A. Pre-Runtime Adaptation</title>
        <p>This pattern uses the FaceReader attribute age, to set
attribute values concerning the legal capacity and some
presentation attributes for the current user in the concrete UI
model.</p>
        <p>&lt;SitPat&gt; YoungUserConditioning</p>
        <p>FOR &lt;Situationi&gt;
&lt;FaceReader&gt; &lt;Age&gt; (&lt;18)
&lt;Action&gt; &lt;UserModel:UserLegalCapacity&gt;
:= NO
&lt;Action&gt; &lt;CUI:FontSize&gt; := SMALL
&lt;Action&gt; &lt;CUI:Coloring&gt; := YOUNG</p>
      </sec>
      <sec id="sec-3-4">
        <title>B. Runtime Adaptation of the User Interface</title>
        <p>In this pattern, several successive situations give hints to an
inattentive car driver. An attention assist pattern and a
soundsignal is activated in the user interface.</p>
        <p>&lt;SitPat&gt; TiredUser</p>
        <p>FOR N &lt;Situationi&gt;
&lt;Eye_Tracking&gt; Not Focused
&lt;Gaze_Tracking&gt; Rotating
&lt;FUI&gt; WindshieldView
&lt;Pulse&gt; Low
&lt;Stress Level&gt; Green
&lt;Emotion&gt; Neutral
&lt;Action&gt; SHOW AttentionAssistFUIPattern
&lt;Action&gt; ACTIVATE FUIAttentionSound</p>
      </sec>
      <sec id="sec-3-5">
        <title>C. Domain-Dependent Runtime Adaptation with Task Model</title>
      </sec>
      <sec id="sec-3-6">
        <title>Interaction</title>
        <p>This pattern recognizes the user’s interest in a certain
product in a web-shop. After three minutes a text is displayed,
e.g. notifying the user that in case of the purchase of product
(Id) within the next 10 minutes, a voucher of $10 is granted for
the user’s next purchase. A link to the voucher processing task
in the task model is activated.</p>
        <p>&lt;SitPat&gt; OfferingVoucher</p>
        <p>FOR N &lt;Situationi&gt; IN 180s
&lt;Eye_Tracking&gt; Field Product Product(Id)
&lt;Gaze_Tracking&gt; Contains Field</p>
        <p>Product(Id) (&gt;5)
&lt;Pulse&gt; (85-100)
&lt;PulseRate&gt; rising
&lt;Emotion&gt; excited
&lt;StressLevel&gt; orange
&lt;Action&gt; SHOW AT 180s VoucherText1FUI
&lt;Action&gt; WAIT VoucherText1FUIInput
&lt;Action&gt; LINK VoucherText1FUIInput</p>
        <p>TaskModel VoucherProcessingTask</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. CONCLUSION</title>
      <p>In this paper we have presented the current state of our
SitAdapt project. Since the start of the project we have built a
demonstrator prototype, designed the system architecture and
its integration into the PaMGIS MBUID environment, and
specified the detailed process for situation-aware dynamic
adaptation of the user interface and necessary interactions with
other PaMGIS models.</p>
      <p>In the present paper we have discussed the concepts of
situation-awareness, and, for the first time, how situation
patterns can easily be exploited to automate the adaptation
process and at the same time preserve the model-driven nature
of the PaMGIS development paradigm.</p>
      <p>We are now beginning to evaluate the SitAdapt approach in
the lab with a real-world e-business portal for beauty and
health products. Here we are both looking for easy to handle
situation patterns, but also trying to mine usage patterns that
give us the directions to design a SitAdapt version for the
enduser without having to go the full observation procedure,
saving user privacy, but still getting some relevant emotional
data.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Akiki</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          , et al.:
          <article-title>Integrating adaptive user interface capabilities in enterprise applications</article-title>
          .
          <source>In: Proceedings of the 36th International Conference on Software Engineering (ICSE</source>
          <year>2014</year>
          ), pp.
          <fpage>712</fpage>
          -
          <lpage>723</lpage>
          . ACM (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Calvary</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coutaz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bouillon</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          et al.,
          <year>2002</year>
          . “
          <article-title>The CAMELEON Reference Framework”</article-title>
          .
          <source>Retrieved August 25</source>
          ,
          <year>2016</year>
          from http://giove.isti.cnr.it/projects/cameleon/pdf/CAMELEON%20D1.
          <article-title>1RefF ramework</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>C.K.</given-names>
          </string-name>
          :
          <article-title>Situation Analytics: A Foundation for a New Software Engineering Paradigm</article-title>
          , IEEE Computer, Jan.
          <year>2016</year>
          , pp.
          <fpage>24</fpage>
          -
          <lpage>33</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Engel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Märtin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>A Concerted Model-driven and Pattern-based Framework for Developing User Interfaces of Interactive Ubiquitous Applications</article-title>
          ,
          <source>Proc. First Int. Workshop on Large-scale and Model-based Interactive Systems</source>
          , Duisburg, pp.
          <fpage>35</fpage>
          -
          <lpage>41</lpage>
          , (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Engel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Märtin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbrig</surname>
          </string-name>
          . P.:
          <article-title>Practical Aspects of Pattern-supported Model-driven User Interface Generation</article-title>
          , To appear
          <source>in Proc. HCII</source>
          <year>2017</year>
          , Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Engel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Märtin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>A Unified Pattern Specification Formalism to Support User Interface Generation</article-title>
          . To appear
          <source>in Proc. of HCII</source>
          <year>2016</year>
          , Toronto,
          <fpage>17</fpage>
          -
          <lpage>22</lpage>
          July, Springer LNCS,
          <year>2016</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Flach</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>Situation awareness: The emperor's new clothes</article-title>
          , in Mouloua, M.,
          <string-name>
            <surname>Parasuaman</surname>
            ,
            <given-names>R</given-names>
          </string-name>
          . (eds.):
          <source>Human performance in automated systems: Current research and trends</source>
          , pp.
          <fpage>241</fpage>
          -
          <lpage>248</lpage>
          , Erlbaum, (
          <year>1994</year>
          )
          <article-title>Flach</article-title>
          ,
          <string-name>
            <given-names>J.M.</given-names>
            ,
            <surname>Mulder</surname>
          </string-name>
          , M, Van Paassen,
          <string-name>
            <surname>M.M.:</surname>
          </string-name>
          <article-title>The Concept of the Situation in Psychology</article-title>
          , in: Banbury,
          <string-name>
            <given-names>S.</given-names>
            and
            <surname>Tremblay</surname>
          </string-name>
          , S. (eds):
          <article-title>A Cognitive Approach to Situation Awareness: Theory and Applications</article-title>
          , Ashgate Publisching,
          <source>Oxon (UK)</source>
          , pp.
          <fpage>42</fpage>
          -
          <lpage>60</lpage>
          , (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Herdin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Märtin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>SitAdapt: An Architecture for Situation-aware Runtime Adaptation of Interactive Systems</article-title>
          . To appear
          <source>in Proc. HCII</source>
          <year>2017</year>
          , Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balan</surname>
            ,
            <given-names>R.K.</given-names>
          </string-name>
          :
          <article-title>The Case for Human-Centric Personal Analytics</article-title>
          ,
          <source>Proc. WPA '14</source>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>29</lpage>
          , ACM (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Märtin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rashid</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herdin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Designing Responsive Interactive Applications by Emotion-Tracking and Pattern-Based Dynamic User Interface Adaptations</article-title>
          ,
          <source>Proc. HCII</source>
          <year>2016</year>
          , Vol. III, pp.
          <fpage>28</fpage>
          -
          <lpage>36</lpage>
          , Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Märtin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herdin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Engel</surname>
          </string-name>
          , J.:
          <article-title>Model-based User-Interface Adaptation by Exploiting Situations, Emotions and Software Patterns</article-title>
          ,
          <source>Proc. CHIRA</source>
          <year>2017</year>
          , Funchal, Madeira, Oct.
          <fpage>31</fpage>
          - Nov., 2,
          <string-name>
            <surname>SCITEPRESS</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Meixner</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvary</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coutaz</surname>
          </string-name>
          , J.:
          <article-title>Introduction to model-based user interfaces</article-title>
          .
          <source>W3C Working Group Note 07 January</source>
          <year>2014</year>
          . http://www.w3.org/TR/mbui-intero/. Accessed 27 May 2015
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Melchior</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderdonckt</surname>
            , J., Van Roy,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>A Model-Based Approach for Distributed User Interfaces</article-title>
          ,
          <source>Proc. EICS '2011</source>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>20</lpage>
          , ACM (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Picard</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :”Recognizing Stress, Engagement, and Positive Emotion”,
          <source>Proc. IUI</source>
          <year>2015</year>
          , March 29-April 1,
          <year>2015</year>
          , Atlanta,
          <string-name>
            <surname>GA</surname>
          </string-name>
          , USA, pp.
          <fpage>3</fpage>
          -
          <lpage>4</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Qu</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , S.-J. et al.
          <article-title>CAS(ME)2: A Database of Spontaneous Macro-expressions and Micro-expressions,</article-title>
          <string-name>
            <surname>M. Kuroso</surname>
          </string-name>
          (Ed.):
          <source>HCI</source>
          <year>2016</year>
          ,
          <string-name>
            <surname>Part</surname>
            <given-names>III</given-names>
          </string-name>
          ,
          <source>NCS 9733</source>
          , pp.
          <fpage>48</fpage>
          -
          <lpage>59</lpage>
          , Springer, (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Schilit</surname>
            ,
            <given-names>B.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Theimer</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          : Disseminating Active Map Information to Mobile Hosts, IEEE Network, vol.
          <volume>8</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>32</lpage>
          , (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>Biosignals in Human-Computer Interaction</article-title>
          ,
          <source>Interactions Jan-Feb</source>
          <year>2016</year>
          , pp.
          <fpage>76</fpage>
          -
          <lpage>79</lpage>
          , (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Warshaw</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          et al.:
          <article-title>Can an Algorithm Know the “Real You”? Understanding People's Reactions to Hyper-personal Analytics Systems</article-title>
          ,
          <source>Proc. CHI</source>
          <year>2015</year>
          , pp.
          <fpage>797</fpage>
          -
          <lpage>806</lpage>
          , ACM (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Yigitbas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sauer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Engels</surname>
          </string-name>
          , G.:
          <article-title>A Model-Based Framework for Multi-Adaptive Migratory User Interfaces</article-title>
          .
          <source>In: Proceedings of the HCI</source>
          <year>2015</year>
          ,
          <string-name>
            <surname>Part</surname>
            <given-names>II</given-names>
          </string-name>
          , LNCS 9170, pp.
          <fpage>563</fpage>
          -
          <lpage>572</lpage>
          , Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>