<!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>QoC-aware meta-model to identify and qualify situations on the internet of things environment</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Souad Elhannani</string-name>
          <email>s.elhannani@esi-sba.dz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sidi Mohamed Benslimane</string-name>
          <email>s.benslimane@esi-sba.dz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LabRI Lab., Ecole Supérieure en Informatique</institution>
          ,
          <addr-line>Sidi Bel Abbes</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>.In the internet of things world, sensors continually generate contextual information that is the core stone for understanding and adapting to the environment according to the user situation. However, diversity of contextual data sources, its imperfection nature and the complexity to identify and model the pertinent situation make it more challenging. Consequently, using a technique like the quality of context to ensure the system quality requirement and having a generic model of context and situation is crucial. Recently, many domain-specific models and few generic meta-models have been proposed to cope with these concerns, but rarely are those that handle context, situation, and quality of context (QoC). In this paper, we introduce a general and extensible QoC-aware meta-model describing both situation and context with their relevant quality of context. Furthermore, we propose a process that a developer or a designer should follow to model and infer situations with adequate quality level. We dementated our model with a prototype application for medical alert.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        The internet of things has achieved enormous success in the last decades due to the
large and rapid development of technologies like mobile phones, and sensors but still,
the wiser vision where every device is completely embedded [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] isn’t completely
accomplished. This vision faces different challenges. One of those core challenges is
situation and context awareness that is the ability of a system to sense and adapt to the
environment surrounding it. To identify a situation, researchers have used multiple
techniques and methods like specification-based and learning-based techniques [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Furthermore, researchers also presented meta-models and tools to specify a situation
for a certain application through a Model-Driven technique that gives the opportunity
to model a situation in a generic way. Most researchers expect the contextual data to be
correct and ignore the aspect of the imperfection. Moreover, a technique like the quality
of context must be used to handle and ensure an adequate quality level of the contextual
data. In this paper, we introduce a generic and extensible QoC-aware situation
metamodel helping designers and developer to identify and qualify situations on the internet
of things environment. We also propose a process that assists developers to create their
own model and describe situations with adequate quality level.
      </p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <sec id="sec-2-1">
        <title>Quality of Context</title>
        <p>
          The contextual information is characterized by their imperfection nature which can be
imprecise, ambiguous and erroneous [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Accordingly, Quality of Context (QoC) is
essential to ensure the worthiness of the collected contextual data. QoC stand for every
information that outlines the quality level of context information and it's represented as
a set of parameters like accuracy and completeness. QoC was firstly introduced by [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
as “any information that describes the quality of information that is used as context
information”. Researchers in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] claimed that this definition ignores the subjective view
of the concept and doesn't involve the consumer satisfaction and define it as “Quality
of context indicates the degree of conformity of the context collected by sensors to the
prevailing situation in the environment and the requirements of a particular context
consumer”. The definition of [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] is considered as the accepted definition of this article.
Many works have proposed their own vision of QoC and their own parameters of
measuring the quality and modeling QoC. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] presented a list of quality parameters
(precision, probability of correctness, trust-worthiness, resolution and up-to-dateness). [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]
investigated the quality of context parameters and compared them with the quality
concepts proposed by ISO. The age and precision where the adopted parameters. [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
contributed in solving conflict during the life cycle of context by choosing the contextual
object with the highest quality based one four parameters. Authors in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] proposed the
most completed list of quality of context parameters with mathematical calculation
formula for each parameter. In the part of modeling QoC, [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] proposed QoCIM, an UML
meta-model that allows developers to define and create any quality parameter.
Recently, [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] developed a three-layer framework where every layer has its QoC
parameters and the context situation layer has credibility as new QoC proposed parameter.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Generic Models</title>
        <p>
          Researchers in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] has presented the first model-driven development of context-aware
services based on an UML meta-model .the contextUML model represent context as
atomic and composite and context sources as service community , after that [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]
proposed a model driven architecture to create a context-aware service based on a context
meta-model. The model was expended with OCL rules to avoid invalid instances
dentition and to specify the context situation. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] designed a generic and extensible
modeldriven process for creating a context and quality-aware application. The proposed
process separates the context-aware designer that express the application needs conform
to a meta-model CA3M completed with QoC from the context manager which handle
the implementation of those needs. [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] proposed a domain-specific language based on
an UML entity-based model for context modeling which provides a high level of
abstraction without including implementation detail to generate software artifact. [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]
introduced MLcontext, a language with a quality of information meta-model and a
contextual situation meta-model that provide the composition, the parameterization of a
situation and the quality level to generate artifact code for context-aware applications.
[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] presented a model-based approach for context aware-application that capture
dynamically the context change. The proposed approach is used by programmers to
develop a context-aware application.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Domain Dependent Models</title>
        <p>
          CARA [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] presented a contextual medical model composed of case-based context
model representing the user, his physiology, area and the objects in interaction. This
last is used to generate a high-level context for a fuzzy model to deduct the medical
situation throw KNN, case-based and fuzzy sets reasoning. [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] contributed with fuzzy
ontology model for situation and context in a u-learning domain where they described
situations as a set of specific context taxonomy for learners with fuzzy attributes that
been used with fuzzy rules and evidence theory. In activities of daily living, [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] has
used an ontological model for situations when those last are activities described by their
dependencies as set of observations presented as RDF graphs and extracted with
SPARQL CONSTRUCT graph patterns. [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] has suggested a context model
constructed from three ontologies: a user ontology , a physical environment , and a
proactive ontology which contains the events and the appropriate action to manipulate a
situation.
        </p>
        <p>According to Table 1, we concluded that few are models that take into consideration
QoC. Although the generic models proposed gives us the possibility to use it under all
domains it's restricted to logic rules-based reasoning which is often not enough. The
domain-specific models have proposed multiple techniques that enforce the learning.
Facing this situation, we propose a generic model that consider context, situation, and
quality of context and give the developer the freedom of using the appropriate reasoning
method depending on his environment and his needs.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>QOC-AWARE SITUATION META-MODEL</title>
    </sec>
    <sec id="sec-4">
      <title>CONSTRUCTION</title>
      <p>To create our proposed meta-model, we conducted considerable studies about the
proposal context taxonomy for generic and domain dependent meta-models ..We also
addressed the problem of context source and the quality of context to create our
metamodel which is a combination of three meta-models: 1) the context taxonomy
metamodel, 2) the context source meta-model and 3) the QoC meta-model.
3.1</p>
      <sec id="sec-4-1">
        <title>Context Taxonomy Meta-model</title>
        <p>
          Many context taxonomies have been suggested for the domain dependent models in
[
          <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21">18-21</xref>
          ]. However, they couldn’t be used in a generic way. We had analyzed the
classification of context represented in the generic meta-models and we founded that the
categorization in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] was the one that covered all the types of context.
        </p>
        <p>
          Approaches
Quan et al
[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]
Achilleos
et al, [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]
chabridon
et al, [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
Hoyos et
al , [
          <xref ref-type="bibr" rid="ref15 ref16">15,
16</xref>
          ]
Jaouadi et
al, [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]
Yuan et al,
[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]
Souabni et
al, [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]
Medistsko
s and
Kompatisi
aris, [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]
[Machado
et al, [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]
        </p>
        <p>Model
type
Generic
UML
Model
Generic
UML
Model
Generic
UML
Model
Generic
UML
Model
Generic
UML
Model
Health
model
Ulearning
ontology
model
Ambient
ontology
model
Ambient
ontology
model</p>
        <p>OCL Rules
OCL Rules
Rules
Rules
Fuzzy Rules,
Case-based
Reasoning,
and KNN
Fuzzy Rules
and
Dempster’s
combination
rules
SPARQL
query,
OWL2
Rules,
Bayesian
Networks</p>
        <p>Qo
c

X


X
X
X
X</p>
        <p>X
Reasoning</p>
        <p>
          To construct our QoC meta-model we wanted to give a semantic way to describe
QoC parameters due to the naming problem of the quality parameters. Since some
parameters are more important than others, we added the weight and the level (QoC
PWeight,QoC PLevel) to the parameters.
Fig. 3. illustrates the QoC meta-model mainly inspired by [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], where every
ContextInformation is either Historic if does change over time or Static otherwise and it’s
qualified by QoCParamtre which contains a definition QoCMetricDefinition that
could be a simple or a composite one and could be described with further key words or
informal definition in the description class. Every QoCMetricDefinition instantiate a
QoCMetricValue representing valuation of the QoCParmetre.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Context Source Meta-model</title>
        <p>
          Context information could have multiple sources. For that, a classification of sources
is essential to choose the appropriate method to manage this information. The chosen
classification is inspired by [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and illustrated in Fig 4.
        </p>
        <p>Profiled are the information constructed from the user profile,Derived are the
information deducted from other contextual information, UserDefined are the information
introduced directly by the user and Sensed are the information gathered from physical
sensors .The ContextAssociation have a method of acquisition from the Provider that
has a ProviderMethod and every Provider is located in an Entity.</p>
        <p>After defining the context taxonomy and its sources with the quality of context
metamodel and adding the notion of Situation which is described using a composition of
context concerning an Entity we obtained the global QoC-aware situation meta-model
(Fig 5).</p>
        <p>Our meta-model is characterized by its domain independency and promote universal
modeling of context and situation. Furthermore, it integrates the quality of context in a
way to ensure well definition of quality parameters and does not consider that the only
way to infer.
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>PROCESS OF QOC–AWARE SITUATION</title>
    </sec>
    <sec id="sec-6">
      <title>IDENTIFICATION SYSTEM</title>
      <p>To build a reactive system, we must be aware of the environment, the quality of the
data we are using, and be able to identify the situation the user is currently having it.
To deal with those problems, we propose a complete process of identifying situation
base on our QoC-aware situation meta-model.</p>
      <p>Our building process shown in Fig 6 starts with context acquisition and labeling
where the developer chooses the sensors of the system and adopted techniques of
acquisition to capture the data.
The next phase is the modeling were the developer create his own domain dependent
model conform to the QoC-aware situation meta-model to represent the situation with
the chosen quality parameters and the context taxonomy and sources. The last phase is
the learning and reasoning were the appropriate method of learning is selected
according to the type of data and the specificity of the domain to be able to recognize the
pertinent situation.
5</p>
    </sec>
    <sec id="sec-7">
      <title>Case study: medical alert application</title>
      <p>In hospital, every doctor carry a smartphone equipped with WIFI ,GPS,3G, and
Bluetooth and where he receive important alert and information .In the other side the
location and the medical device monitoring the patient health condition are connected to
the hospital server. In case of emergency situation, the system should identify the
closest specialized doctor relaying on the technologies cited earlier and the quality of
context parameters like UptoDateness and accurency to choose the most reliable location
and provide him with the case and shortest path to the patient. Fig 8 present an excerpt
of medical alert model created from QoC and situation meta-model by defining the
situation, entities, context taxonomy and type and the QoC parameter required for
medical alert application. For the reasoning and due to the simplicity of the example rule
based technique is enough. We use OCL rules.This OCL rules illustrate the logical
expression determinate the occurrence of the situation in particular contextual condition.
To define a cardiology emergency situation a patient must have a pulse upper then 120
beat per minute
Context s: Situation
s.name=’emergency situation’-&gt; drive inv: if
any(e:entity|e.name=’Julia’).EntityContext-&gt;(h:physical| |name=pulse| pulse&gt;120)then true else false endif.
An addition we need to identify the nearest cardiology doctor relaying on the QoC
parameter
Context si:Situation
si.name=’emergency alert’-&gt;drive inv: if any (e.entity|
e.name=’sami’).EntityContext&gt;(e:envirement|e.name=’cardiology’)and (en:envirement |en.name=’location’)
.From&gt; (sp1:sensed provider |sp.name=’wifi’)or(sp2:sensed provider |sp2.name=’3G cell
id’)or( sp3:sensed provider |sp3.name=’bluetooth’)or( sp4:sensed provider
|sp.name=’GPS’)anden.QualifiedBy(p1:QoCParameter|p1.name=’UptoDateness’).has
(ql=QoCLevel|ql.value=’0.8’) and(p1:QoCParameter |p1.name=’Accuracy
’).has(ql=QoCLevel|ql.value=’0.8’) then true else false endif.</p>
    </sec>
    <sec id="sec-8">
      <title>CONCLUSION AND PERSPECTIVES</title>
      <p>In this paper, we have presented a generic and extensible QoC-aware situation
metamodel helping designers and developer to identify and qualify situations on the internet
of things environment. The proposed meta-model is constructed by merging three
metamodels: 1) context taxonomy meta-model, 2) context sources meta-model, and 3)
quality of context meta-model. We have also described our process of identifying the
pertinent situation for a specific domain based on our meta-model and the labeled contextual
information and the learning and the reasoning methods depending on the chosen
environment. In addition, we have presented a medical alert use case to show the feasibility
of our approach. For the reasoning part we have proposed a set of OCL rules due to the
simplicity of the example.</p>
      <p>Although, this work can be continued is several ways. As ongoing work, we plane to
evaluate the effectiveness and usability of our QoC-aware situation meta-model for
smart health environment monitoring where we will a more powerful reasoning
technique like Bayesian networks, Hidden Markov models, Decision trees, etc.
7</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Al-Shargabi</surname>
            ,
            <given-names>A. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siewe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Zahary</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Quality of Context in Context-Aware Systems</article-title>
          .
          <source>EAI Endorsed Transactions on Context-aware Systems and Applications,</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ye</surname>
          </string-name>
          , Juan, Dobson,
          <string-name>
            <surname>Simon</surname>
            ,
            <given-names>Et</given-names>
          </string-name>
          <string-name>
            <surname>Mckeever</surname>
            ,
            <given-names>Susan.</given-names>
          </string-name>
          <article-title>Situation identification techniques in pervasive computing: A review</article-title>
          .
          <source>Pervasive and mobile computing</source>
          ,
          <year>2012</year>
          , vol.
          <volume>8</volume>
          , no 1, p.
          <fpage>36</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Häussermann</surname>
          </string-name>
          , Kai, Hubig, Christoph, Levi, Paul, Et Al.
          <article-title>Understanding and designing situation-aware mobile and ubiquitous computing systems</article-title>
          .
          <source>In : Proc. of intern. Conf. on Mobile, Ubiquitous and Pervasive Computing</source>
          .
          <year>2010</year>
          . p.
          <fpage>329</fpage>
          -
          <lpage>339</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Henricksen</surname>
          </string-name>
          , Karen Et Indulska, Jadwiga.
          <article-title>Modelling and using imperfect context information</article-title>
          .
          <source>In : Pervasive Computing and Communications Workshops</source>
          ,
          <year>2004</year>
          . p.
          <fpage>33</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Buchholz</surname>
          </string-name>
          ,
          <string-name>
            <surname>Kupper</surname>
          </string-name>
          , et Schiffers.
          <article-title>Quality of context: What it is and why we need it</article-title>
          .
          <source>In Proceedings of the 10th Int. Workshop of the HP Open</source>
          View University Association,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Manzoor</surname>
          </string-name>
          , Atif, Truong,
          <string-name>
            <surname>Hong-Linh</surname>
          </string-name>
          , Et Dustdar, Schahram.
          <article-title>Quality of context: models and applications for context-aware systems in pervasive environments</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          ,
          <year>2014</year>
          , vol.
          <volume>29</volume>
          , no 2, p.
          <fpage>154</fpage>
          -
          <lpage>170</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Neisse, ricardo, wegdam, maarten, et van sinderen,
          <article-title>marten. Trustworthiness and quality of context information</article-title>
          .
          <source>In : Young Computer Scientists</source>
          ,
          <year>2008</year>
          .
          <source>ICYCS</source>
          <year>2008</year>
          .
          <article-title>The 9th International Conference for</article-title>
          . IEEE,
          <year>2008</year>
          . p.
          <fpage>1925</fpage>
          -
          <lpage>1931</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Manzoor</surname>
          </string-name>
          , Atif, Truong,
          <string-name>
            <surname>Hong-Linh</surname>
          </string-name>
          , Et Dustdar, Schahram.
          <article-title>On the evaluation of quality of context</article-title>
          .
          <source>Smart Sensing and Context</source>
          ,
          <year>2008</year>
          , p.
          <fpage>140</fpage>
          -
          <lpage>153</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Manzoor</surname>
          </string-name>
          , Atif, Truong,
          <string-name>
            <surname>Hong-Linh</surname>
          </string-name>
          , Et Dustdar, Schahram.
          <article-title>Quality of context: models and applications for context-aware systems in pervasive environments</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          ,
          <year>2014</year>
          , vol.
          <volume>29</volume>
          , no 2, p.
          <fpage>154</fpage>
          -
          <lpage>170</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Marie</surname>
          </string-name>
          , Pierrick, Desprats, Thierry, Chabridon,
          <string-name>
            <surname>Sophie</surname>
          </string-name>
          , Et Al.
          <article-title>QoCIM: a meta-model for quality of context</article-title>
          .
          <source>In : International and Interdisciplinary Conference on Modeling and Using Context</source>
          . Springer, Berlin, Heidelberg,
          <year>2013</year>
          . p.
          <fpage>302</fpage>
          -
          <lpage>315</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Al-Shargabi</surname>
          </string-name>
          ,
          <article-title>Asma Abdul Ghani. A multi-layer framework for quality of context in ubiquitous context-aware systems</article-title>
          .
          <source>International Journal of Pervasive Computing and Communications</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sheng</surname>
          </string-name>
          , quan z. Et Benatallah, boualem. ContextUML:
          <article-title>a UML-based modeling language for model-driven development of context-aware web services</article-title>
          .
          <source>In : Mobile Business</source>
          ,
          <year>2005</year>
          . ICMB 2005. International Conference on. IEEE,
          <year>2005</year>
          . p.
          <fpage>206</fpage>
          -
          <lpage>212</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Achilleos</surname>
          </string-name>
          , Achilleas, Yang,
          <string-name>
            <surname>Kun</surname>
          </string-name>
          , Et Georgalas, Nektarios.
          <article-title>Context modelling and a context-aware framework for pervasive service creation: A model-driven approach</article-title>
          .
          <source>Pervasive and Mobile Computing</source>
          ,
          <year>2010</year>
          , vol.
          <volume>6</volume>
          , no 2, p.
          <fpage>281</fpage>
          -
          <lpage>296</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Chabridon, s., Conan, d.,
          <string-name>
            <surname>Abid</surname>
          </string-name>
          ,
          <article-title>Building ubiquitous QoC-aware applications through model-driven software engineering</article-title>
          .
          <source>Science of Computer Programming</source>
          ,
          <year>2013</year>
          ,
          <volume>78</volume>
          (
          <issue>10</issue>
          ), p.
          <fpage>1912</fpage>
          -
          <lpage>1929</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hoyos</surname>
          </string-name>
          , josé r.,
          <source>García-molina, Jesús</source>
          , et Botía,
          <article-title>juan a. A domain-specific language for context modeling in context-aware systems</article-title>
          .
          <source>Journal of Systems and Software</source>
          ,
          <year>2013</year>
          , vol.
          <volume>86</volume>
          , no 11, p.
          <fpage>2890</fpage>
          -
          <lpage>2905</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hoyos</surname>
          </string-name>
          , jose r., garcía
          <article-title>-molina, jesus, botía, juan a</article-title>
          ., et al.
          <article-title>A model-driven approach for quality of context in pervasive systems</article-title>
          .
          <source>Computers &amp;Electrical Engineering</source>
          ,
          <year>2016</year>
          , vol.
          <volume>55</volume>
          , p.
          <fpage>39</fpage>
          -
          <lpage>58</lpage>
          .
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Jaouadi</surname>
          </string-name>
          , imen, Djemaa,
          <article-title>Raoudha ben, et Ben-abdallah, hanene. A model-driven development approach for context-aware systems</article-title>
          .
          <source>Software &amp; Systems Modeling</source>
          ,
          <year>2016</year>
          , p.
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>YUAN</surname>
            ,
            <given-names>B. et HERBERT</given-names>
          </string-name>
          , J.
          <article-title>Context-aware hybrid reasoning framework for pervasive healthcare</article-title>
          .
          <source>Personal and ubiquitous computing</source>
          ,
          <year>2014</year>
          , vol.
          <volume>18</volume>
          , no 4, p.
          <fpage>865</fpage>
          -
          <lpage>881</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>R.</given-names>
            <surname>Souabni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. Bayoudh</given-names>
            <surname>Saadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ben-Salah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Kinshuk</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Ben-Ghezala</surname>
          </string-name>
          ,
          <article-title>Approach Based on fuzzy ontology for situation identification in situation-aware ubiquitouslearning environment</article-title>
          ,
          <source>in IEEE Int. Conf. Fuzzy Systems</source>
          ,
          <year>2016</year>
          ,pp.
          <year>1805</year>
          {
          <year>1812</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Meditskos</surname>
          </string-name>
          , georgios et kompatsiaris, Ioannis. Iknow:
          <article-title>Ontology-driven situational awareness for the recognition of activities of daily living</article-title>
          .
          <source>Pervasive and Mobile Computing</source>
          ,
          <year>2017</year>
          , vol.
          <volume>40</volume>
          , p.
          <fpage>17</fpage>
          -
          <lpage>41</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Machado</surname>
          </string-name>
          , Alencar, Maran, vinicius, augustin, iara, et al.
          <article-title>Reactive, proactive, and extensible situation-awareness in ambient assisted living</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <year>2017</year>
          , vol.
          <volume>76</volume>
          , p.
          <fpage>21</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>