<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Behavior Centered Modeling Tool Based on ADOxx</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Judith Michael</string-name>
          <email>judith.michael@aau.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fadi Al Machot</string-name>
          <email>fadi.almachot@aau.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heinrich C. Mayr</string-name>
          <email>heinrich.mayr@aau.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Application Engineering Research Group, Alpen-Adria-Universität Klagenfurt</institution>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <fpage>153</fpage>
      <lpage>160</lpage>
      <abstract>
        <p>Meta-modeling platforms that support the automatic generation of modeling tools open a new quality in information systems development for engineers: Emphasis can be put on the design and use of a modeling language that is customized to the particular needs and desired features. This may contribute to strengthen the information system design phase as it helps to reduce the developers' aversion against overloaded modeling languages and inflexible or expensive modeling tools. Our demo paper introduces HCM-L Modeler, a modeling tool for the Human Cognitive Modeling Language, which has been implemented using the meta-modeling platform ADOxx as a component of an ambient assistance information system.</p>
      </abstract>
      <kwd-group>
        <kwd>Conceptual Modeling</kwd>
        <kwd>Individual Information System</kwd>
        <kwd>Component based development</kwd>
        <kwd>Prototype</kwd>
        <kwd>Modeling Platform</kwd>
        <kwd>Knowledge Management System</kwd>
        <kwd>Meta-Modeling</kwd>
        <kwd>Adaptive and Context-Aware System</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>When thinking of Information Systems (IS), most images in mind are related to the
business domain: providing support for managers and their decisions, supporting
business processes and thus assisting the employees in their job functions. Typically,
though mostly realized on the basis of an integrated standard system, IS are
customized to the needs of respective enterprise and its users</p>
      <p>
        Ambient assistance information systems for individuals, however, require an even
more personalized functionality, which leads the notion of self-centered IS: A system
for one particular person, assisting she/him by providing information about and from
herself/himself, in a way tailored to her/his abilities and needs. At a first glance, this
might sound irrelevant. But think about getting older and forgetting how to use a
technical device, how to use the online banking software or even how to dress
yourself on or how to cook your favorite dish: then you might wish to have individual
assistance for mastering your activities of daily life in order to be independent from
others. This leads us to the domain of Ambient Assisted Living (AAL) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>The AAL-project HBMS1 aims at saving relevant information about human
behavior of a person in a cognitive model (HCM, Human Cognitive Model) and providing
1 The work is part of the HBMS project - Human Behavior Monitoring and Support: funded by Klaus
Tschira Stiftung GmbH, Heidelberg - a research project in the field of Ambient Assisted Living
this information to the person when needed. To describe a person’s individual HCM,
the Human Cognitive Modeling Language HCM-L, i.e. a Domain-Specific Modeling
Language (DSML), has been defined in order (a) to provide a user and use centered
language and (b) to enable a mostly automatic model creation and integration out of
sensor and/or tracking data. User centeredness should allow and simplify model
validation and refinement when desired. As HCM-L is to describe behavioral (“episodic”)
knowledge, it can be called a conceptual cognitive modeling language.</p>
      <p>This paper concentrates on the modeling tool supporting HCM-L, which forms a
component of our HBMS-System (an ambient assistance IS) together with reasoning
modules and a web-based support tool. As the tool primarily served as a
proof-ofconcept for the modeling language, the novelty of the approach lies mainly in that
language. The future HBMS-system users of will be care givers and the supported
persons themselves.</p>
      <p>Section 2 briefly introduces the HCM-L using an example. Section 3 illustrates
some features of the HCM-L Modeler. Section 4 outlines related work. Section 5
gives a resume and outlines future developments.
2</p>
    </sec>
    <sec id="sec-2">
      <title>A Modeling Language for Ambient Assistance</title>
      <p>
        We introduce the HCM-L only shortly here; more detailed information may be
found in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The HCM-L concepts were derived from analyzing the target AAL
domain of (instrumental) activities of daily life [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and their context [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]; the graphical
notation considers the nine principles for designing cognitively effective visual
notations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Creating a HCM-L model starts from the most prominent elements in human
behavior: activities. We call the resp. concept Behavioral Unit (BU). Fig. 1 shows a BU
‘create a standing order’.</p>
      <p>Daily life activities usually have a goal which is reached by performing a sequence
of actions. These actions are captured by the HCM-L concept Operation, graphically
drawn inside the resp. BU (expressing that a BU ‘consists’ of operations) and linked
by Flows. Having executed an operation without outgoing flow means that the BU’s
goal is reached, i.e. in our example: ‘new standing order is created’. There may be
alternative actions like the three ways to receive a Transaction Authentication
Number (TAN); Pre- and Post-Condition Expressions allow arbitrary granularity for the
control flow (graphically simply by naming the logical operator, see XOR in Fig.1).</p>
      <p>Create a standing order may be part of a larger BU ‘use the online banking
system’; as well, more detailed information about actions may be needed for support; e.g.
to request a SMS TAN, again a sequence of actions might be necessary. Therefore
operations can be BUs, too. Thus, HCM-L allows for hierarchical structures.</p>
      <p>
        Clearly, support information can not only be derived from dynamic structures.
HCM-L, therefore, provides concepts for modeling structural contexts as well based
one the areas described in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. For further information, please refer to [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        A comprehensive control pattern-based analysis [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] revealed, that all relevant
semantics can be expressed using HCM-L when modeling activities of human behavior,
their hierarchies, and the relevant context information.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The HCM-L Modeler</title>
      <p>
        The HCM-L Modeler was developed using the meta-modeling platform ADOxx®2
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. A main reason for choosing ADOxx was, that all basic modeling functions
(drawing, linking and reorganizing elements, resizing, hierarchical arrangement,
editing) could be implemented easily using the ADOxx Development Toolkit [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The
HCM-L Meta-Model (also called user specific meta-model in the ADOxx context)
inherits from the ADOxx Meta-Model. With ADOxx it was possible to define and
realize the graphical notation, the different context models (see [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]) and further
attributes of the elements of our modeling method in a notebook-representation.
      </p>
      <p>In what follows, we outline some further features that go beyond these basic ones:
model stepping for an animated walk-through, querying, checking the consistency of
a model, providing reasoning support, reading sensor data for complex scenarios, as
well as media file management.</p>
      <sec id="sec-3-1">
        <title>Model Stepper</title>
        <p>The stepper animates the succession of operations (of the active model) and allows
a stepwise pass through a behavioral unit path based on users’ decisions. Basically,
this is achieved by highlighting the visited operation.</p>
        <p>Once the stepper encounters the need of a user decision (evoked by a pre- or
postcondition of the current operation), a selection window is opened where the user can
2 www.ADOxx.org
choose the next step. In case of encountering a sub-unit (within a hierarchy of
behavioral units) the stepper offers the choice between continuing on the current hierarchy
level and walking through the sub-unit.</p>
        <p>By visualizing the operation flows that are possible due to the model’s structure,
the stepper supports model understanding and validation. The long term idea is to
provide this stepper functionality to end users in order to make validation possible for
them.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Querying and Predefined Queries</title>
        <p>Based on the ADOxx querying feature HCM-L Modeler supports model validation
based on (predefined) queries that are formulated using the SQL-like language AQL.
Such queries may concern checking the values of attributes, the coherence of
elements, the compliance with predefined rules and restrictions as well as the timing of
events. AQL queries can be ad hoc formulated by a user or pre-defined by the
metamodel developer in the Development Toolkit, e.g., a pre-defined query for event
detection (information from sensor data). For ad-hoc formulation the HCM-L Modeler
provides an interactive assistant using an ADOxx basic functionality.</p>
        <p>As an example, the following query unveils all BUs in the given model that should
occur between 06:00am and 11:30am. The user can create the following domain
specific AQL query using the AQL queries window of HCM-L Modeler:
(&lt;"Behavioral Unit"&gt;[?"atTime" &gt;= "00:000:06:00:00"]) AND
(&lt;"Behavioral Unit"&gt;[?"atTime" &lt;= "00:000:11:30:00"]</p>
        <p>Although this query is not terribly realistic in our running example, we show the
HCM-L Modeler result in Fig. 2 in order to give an impression on how the system
operates: the tabular output consists of the IDs, descriptions and the titles of all
behavioral units that should occur between 06:00 and 11:30.
Clearly, queries may be more complex by addressing value type restrictions for
attributes or complex events in the sense of aggregations of simpler or atomic ones.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Consistency Check</title>
        <p>A major issue in modeling processes is the fact that comprehensive consistency
checks are difficult, in particular for inexperienced users. However, inconspicuous
mistakes in the logic may affect the whole model: contradictory semantics reduce the
performance of reasoning processes and yield invalid results. For the HCM-L
Modeler we considered three main consistency issues: (1) using the right syntax of logical
operators, (2) consistent naming of model elements throughout the whole model and
(3) the overall syntax check during modeling to allow the right connection between
different types of classes and relation classes. Whereas (2) and (3) are automatically
checked during the modeling process, (1) is accomplished using the AQL feature:
After clicking on the button “pre-defined queries”, HCM-L Modeler yields a menu of
different consistency checks for every model and sub model, e.g., checking the
correct syntax of the pre-condition lable of an operation or operation-makro. Further
consistency check-queries are in preparation.</p>
        <p>Figure 3 shows the result of the consistency check “Post-Condition of Operation
with Pre Post and Suboperations”. Apparently there were problems with the post
conditions of two operations (“check the TAN number” and “Insert data”).</p>
      </sec>
      <sec id="sec-3-4">
        <title>Reasoning Support</title>
        <p>Both model and rule based reasoning approaches for behavior modeling requires
the extraction of different features out of the given overall model. HCM-L Modeler,
among others, offers the possibility to calculate the frequency of specific activities
based on the user history: every operation is supported by a percentage value.</p>
        <p>In addition to that, the HCM-L Modeler calculates for each operation the
“importance value” based on the user history, and (if wanted by a user) the “cost value”
based on the similarity between the current user profile and other users.</p>
        <p>Furthermore, it delivers for every operation the smallest number of the remaining
operations (i.e., operations to be executed) until reaching the current BU’s goal,
together with all possible paths leading to that goal and under consideration of all
subunits (e.g., see Fig. 4). I.e., the possible next steps are shown (for loops only one
loopiteration). As the selection of the next step is always based on the user’s decision,
loops are no problem.</p>
        <p>As ADOxx offers the possibility to import and export models in a generic XML
format, all those reasoning attributes can be used, e.g. by external inference or
reasoning tools.</p>
      </sec>
      <sec id="sec-3-5">
        <title>Reading Sensor Data</title>
        <p>As already mentioned, the HCM-L Modeler is a part of a HBMS-System with
different components. User monitoring will be provided through run-time by using
sensors. This sensor data will be used to create the models using HCM-L (firstly simple
sequences and after integration more generalized models).</p>
        <p>ADOxx provides means to read content from files and databases to be included in
the model (object or model level). It can read text, CSV, XLS, XML and DB formats.
The HCM-L Modeler currently uses this feature for importing sensor data that are
provided in XML.</p>
        <p>The file should contain the ID of the sensor, the state of the action (true or false)
and the time stamp of the selected activity. For user convenience we included
predefined AQL queries into the HCM-L Modeler to simply check active operations and
their states.</p>
      </sec>
      <sec id="sec-3-6">
        <title>Media Files</title>
        <p>The HCM-L Modeler offers the possibility to upload media files (video, audio and
images files in different formats) into the tool. This feature allows using such files for
visualizing complex issues and situations in the support phase (web-based support
tool of the HBMS-System).</p>
        <p>For example, if the user has to insert the card security code (CSC), sometimes
called card verification data (CVD), the corresponding picture is presented to the user
(automatically or after request) to show where this code is printed on the card.</p>
      </sec>
      <sec id="sec-3-7">
        <title>Experiences Using ADOxx</title>
        <p>Generally, developing a modeling tool by use of a meta-modelling platform proved
to be a good way for implementing a tool with basic functionalities in a short period
of time. In particular, ADOxx turned out to be an appropriate platform for DSML
modeling tool development.</p>
        <p>Moreover, the support provided by the ADOxx experts was helpful to implement
the desired functionalities. They provided helpful examples additionally to the
ADOxx standard tutorial.</p>
        <p>Despite of the previous advantages we still have more complex requirements that
are not implemented yet because of limitations of the meta-meta model definition,
e.g., a visualization of static and dynamic elements in one view with a stepping
functionality or the generation of predefined model element instances for a certain
scenario (instances of living room, dining room and kitchen for the AAL domain).
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Related work</title>
      <p>
        Several projects concern about activity recognition in the AAL domain. For
example, [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] use smart meters to detect activities of daily living; [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] show how behavior
tracking can help to address different cognitive deficits based on plan recognition;
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] introduces an ambient intelligent living assistance system for mapping of real
time sensor data to activities of a person.
      </p>
      <p>
        Regarding modeling approaches, most related research and development endeavors
also are in favor of using DSMLs (see, e.g., [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]).
      </p>
      <p>
        As AAL is a rapidly growing domain, many projects aim at providing support for
people, e.g. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] for remembering the past, remembering to perform an intended
action (e.g. take a medication), or to do cognitive training; [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] uses Case Based
Reasoning techniques for solving support cases in a similar way to recently performed
ones; [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] focus on modeling of personal goals and user characteristics to identify a
possible impact on the system goals in general. However, none of these approaches
supports a comprehensive recognition and exploitation of a person’s basic and
instrumental daily behavior.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Outlook</title>
      <p>
        As already been mentioned, the HCM-L Modeler is just one of the HBMS
information system components. The main access point for the end users will be the
support component. For this, the models are transformed into a step-by-step description
which can be displayed on an appropriate device. A first prototype was implemented
and tested with 40 people in 2012 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. A beta version of the support component is
currently under development and evaluation.
      </p>
      <p>
        The support component uses the Operations’ label, description and media files
(like video, audio and images) to display a single behavioral step. In one of our
enduser studies we investigated the best way of presenting information to them by using a
set of mock-ups. The results showed that a combination of pictures and audio
information is the preferred presentation form [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>As we have shown, the HCM-L Modeler is a powerful and comprehensive tool for
developing, managing and exchanging models written in HCM-L. The next
development steps for the HCM-L Modeler will focus on the design of advanced reasoning
approaches, model optimization, model checker, complex event detection and sensor
data fusion with respect to sensors’ uncertainty.</p>
      <p>Furthermore, we will work on the model visualization layers to show the overall
model architecture (all models and sub-models with respect to the structural context)
in 3D to give the modeler and the software developers the possibility to understand
the models and the interaction between them more easy.</p>
      <p>
        The support component will be further tested, and we will pay more intention on
individual users’ preferences. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] provides here some interesting ideas. Other
improvements will concentrate on the definition of the support texts following previous
work in computational linguistics [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The idea of automatic support text generation
from a model (see [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]) seems to be an interesting approach.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Steg</surname>
          </string-name>
          , H. et al.:
          <article-title>Europe Is Facing a Demographic Challenge. Ambient Assisted Living Offers Solutions</article-title>
          . VDI/VDE/IT, Berlin (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Michael</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mayr</surname>
            ,
            <given-names>H.C.</given-names>
          </string-name>
          :
          <article-title>Conceptual Modeling for Ambient Assistance</article-title>
          . In: Ng,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Storey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.C.</given-names>
            ,
            <surname>Trujillo</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.) Conceptual Modeling - ER
          <year>2013</year>
          , LNCS 8217, pp
          <fpage>403</fpage>
          -
          <lpage>413</lpage>
          , Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Assessing self-maintenance. Activities of daily living, mobility, and instrumental activities of daily living American Geriatrics Society</article-title>
          , New York NY (
          <year>1983</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kofod-Petersen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikalsen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Context: Representation and Reasoning, Special issue of the Revue d'Intelligence Artificielle on "Applying Context-Management" (</article-title>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Moody, D.: The “Physics” of Notations:
          <article-title>Toward a Scientific Basis for Constructing Visual Notations in Software Engineering</article-title>
          .
          <source>IEEE Trans. Software Eng</source>
          .
          <volume>35</volume>
          ,
          <fpage>756</fpage>
          -
          <lpage>779</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Mayr</surname>
            ,
            <given-names>H.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michael</surname>
          </string-name>
          , J.:
          <article-title>Control pattern based analysis of HCM-L, a language for cognitive modeling</article-title>
          .
          <source>In: International Conference on Advances in ICT for Emerging Regions (ICTer2012)</source>
          , pp
          <fpage>169</fpage>
          -
          <lpage>175</lpage>
          , IEEE (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fill</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karagiannis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>On the Conceptualization of Modelling Methods Using the ADOxx Meta Modelling Platform</article-title>
          .
          <source>Enterprise Modelling and Information Systems Architectures</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ), pp
          <fpage>4</fpage>
          -
          <lpage>25</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. ADOxx®
          <article-title>Software Engineer Tutorial Package</article-title>
          . URL: http://www.adoxx.org/live/tutorial; [
          <source>last visited on September 29</source>
          ,
          <year>2013</year>
          ]
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Clement</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plönnigs</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kabitzsch</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : Intelligente Zähler:
          <article-title>ADLs erkennen und individualisieren. Smart Meter: Detect and Individualize ADLs</article-title>
          . In:
          <article-title>Technik für ein selbstbestimmtes Leben</article-title>
          . Tagungsbeiträge. VDE-Verlag,
          <article-title>(</article-title>
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Giroux</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauchet</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pigot</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lussier-Desrochers</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lachappelle</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Pervasive behavior tracking for cognitive assistance</article-title>
          .
          <source>In: Proc. 1st ACM Int.Conf. on PErvasive Technologies</source>
          Related to Assistive Environments - PETRA '
          <fpage>08</fpage>
          . ACM Press (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Nehmer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karshmer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lamm</surname>
          </string-name>
          , R.:
          <article-title>Living assistance systems. an ambient intelligence approach</article-title>
          .
          <source>In: Proc. 28th Int. Conf. on Software Engineering</source>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>50</lpage>
          . ACM,
          <volume>1134293</volume>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Izquierdo</surname>
            ,
            <given-names>J.L.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cabot</surname>
          </string-name>
          , J.:
          <article-title>Enabling the Collaborative Definition of DSMLs</article-title>
          . In: AchourSalinesi,
          <string-name>
            <given-names>C.B.</given-names>
            ,
            <surname>Norrie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.C.</given-names>
            ,
            <surname>Pastor</surname>
          </string-name>
          ,
          <string-name>
            <surname>O</surname>
          </string-name>
          . (eds.)
          <article-title>Advanced information systems engineering</article-title>
          .
          <source>CAiSE 2013 proceedings, LNCS 7908</source>
          , pp.
          <fpage>272</fpage>
          -
          <lpage>287</lpage>
          , Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>González</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Facal</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Navarro</surname>
            ,
            <given-names>A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geven</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prost</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tscheligi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>External memory support for cognitive care, results from the first Hermes user trial</article-title>
          . In: Ipiña González de Artaza,
          <string-name>
            <given-names>D.L.</given-names>
            ,
            <surname>Bravo</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>Proc. Workshop of Ambient Assisted Living IWAAL</source>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>24</lpage>
          . Garceta, Madrid (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiao</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , D.:
          <article-title>A Case-Driven Ambient Intelligence System for Elderly in-Home Assistance Applications</article-title>
          .
          <source>IEEE Trans. Syst</source>
          .,
          <string-name>
            <surname>Man</surname>
          </string-name>
          , Cybern. C
          <volume>41</volume>
          ,
          <fpage>179</fpage>
          -
          <lpage>189</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sutcliffe</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sawyer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Modeling Personalized Adaptive Systems</article-title>
          . In:
          <string-name>
            <surname>Achour-Salinesi</surname>
            ,
            <given-names>C.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Norrie</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pastor</surname>
            ,
            <given-names>O</given-names>
          </string-name>
          . (eds.)
          <article-title>Advanced information systems engineering</article-title>
          .
          <source>Proc. CAiSE</source>
          <year>2013</year>
          , LNCS 7908, pp.
          <fpage>178</fpage>
          -
          <lpage>192</lpage>
          . Springer, (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Gratzer</surname>
          </string-name>
          , W.:
          <article-title>Ontologiegestützte Assistenz durch mobile Endgeräte im Kontext von AAL</article-title>
          ,
          <source>Master Thesis</source>
          . Universitätsbibliothek Klagenfurt, (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Strobl</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katzian</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Darstellungsvarianten für handlungsunterstützende Apps: Ergebnisse einer Evaluationsstudie im Rahmen des Projekts HBMS, Wohnen-Pflege-Teilhabe - 7</article-title>
          .
          <string-name>
            <surname>Deutscher</surname>
            <given-names>AAL</given-names>
          </string-name>
          -Kongress, Berlin (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Fliedl</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gratzer</surname>
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strobl</surname>
            <given-names>T.</given-names>
          </string-name>
          , Winkler Ch.:
          <article-title>Mobile Instruction Apps Based on Linguistic Text Reduction</article-title>
          . In: Rault, J.-C. (ed.)
          <source>Proc. ICSSEA</source>
          <year>2013</year>
          , Paris (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Leopold</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polyvyanyy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Generating Natural Language Texts from Business Process Models</article-title>
          . In: Ralyté,
          <string-name>
            <surname>J.</surname>
          </string-name>
          et al. (eds.)
          <source>Advanced Information Systems Engineering. Proc. CAiSE</source>
          <year>2012</year>
          , LNCS 7328, pp.
          <fpage>64</fpage>
          -
          <lpage>79</lpage>
          . Springer, New York (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>