<!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>Ontologia de Contexto e Qualidade de Contexto</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Débora Cabral Nazário</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mário Antônio Ribeiro Dantas</string-name>
          <email>mario.dantas@ufsc.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José Leomar Todesco</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Engenharia e Gestão do Conhecimento (EGC)</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Ciência da Computação (DCC) Universidade do Estado de Santa Catarina (UDESC) Joinville - SC -</institution>
          <country country="BR">Brasil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universidade Federal de Santa Catarina (UFSC) Florianópolis - SC -</institution>
          <country country="BR">Brasil</country>
        </aff>
      </contrib-group>
      <fpage>179</fpage>
      <lpage>184</lpage>
      <abstract>
        <p>This paper approaches Context Knowledge Representation and Quality of Context (QoC) through the development of an ontology in this domain. It is thereby intended to improve knowledge sharing between humans and machines, and allow knowledge reuse between applications. A QoC assessment can contribute in order to enable context-aware applications to detect anomalies in sensors, generate alerts, discard data with low QoC, choose an appropriate provider, activate backup sensors, and other actions. It is also expected that the use of ontology will help identify potential QoC problems. Resumo. Este artigo aborda a representação de conhecimento de Contexto e Qualidade de Contexto (QoC) através do desenvolvimento de uma ontologia neste domínio. Desta forma, pretende-se melhorar o compartilhamento de conhecimento entre humanos e máquinas e permitir o reúso de conhecimento entre aplicações. A avaliação de QoC pode contribuir para que aplicações sensíveis ao contexto sejam capazes de detectar anomalias nos sensores, gerar alertas, descartar dados com QoC insuficientes, escolher um provedor adequado, ativar sensores backup, entre outras ações. Espera-se ainda, que a utilização de ontologia auxilie na identificação de possíveis problemas de QoC.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introdução</title>
      <p>A computação ubíqua é um paradigma que está cada vez mais fazendo parte das
atividades diárias das pessoas, através do uso de dispositivos móveis ou portáteis. Este
tipo de computação possui forte ligação com as características do mundo físico e dos
perfis de seus usuários. Estas informações são chamadas de contextos e representam o
elemento de entrada para a computação ciente ou sensível ao contexto.</p>
      <p>
        Desta forma, um sistema pode utilizar estas informações de contexto relevantes
e consequentemente prover serviços mais otimizados e personalizados, aumentando a
satisfação dos usuários. Também é possível minimizar o consumo de recursos como
energia, processamento e comunicação através da utilização do contexto,
disponibilizando serviços mais precisos e dinâmicos [
        <xref ref-type="bibr" rid="ref9">Loureiro et al. 2009</xref>
        ].
      </p>
      <p>
        Em ambientes ubíquos, um dos muitos fatores importantes é a sensibilidade de
contexto. Mas as informações de contexto podem não ser confiáveis ou úteis,
apresentando um problema de qualidade da informação de contexto. Sendo assim, um
ponto importante na sensibilidade de contexto é que a informação de contexto seja
confiável [
        <xref ref-type="bibr" rid="ref7 ref8">Kim and Lee 2006</xref>
        ]. Ou seja, é necessário que a qualidade das informações de
contexto ou possíveis problemas sejam conhecidos.
      </p>
      <p>A qualidade das informações de contexto utilizadas na adaptação de serviços
tem um impacto significativo sobre as experiências dos usuários com serviços sensíveis
ao contexto, que pode ser positivo ou negativo, dependendo da Qualidade de Contexto
(QoC). Desta forma, a QoC pode auxiliar o usuário a estimar o comportamento de um
serviço sensível ao contexto, também pode servir como um indicador para a seleção de
um provedor de contexto mais adequado.</p>
      <p>Neste trabalho de pesquisa é abordada a representação de conhecimento de
contexto e QoC através do desenvolvimento de uma ontologia neste domínio. O artigo
está organizado da seguinte forma: A seção 2 aborda os conceitos relacionados a
Contexto e QoC, a seção 3 descreve a ontologia proposta, a seção 4 apresenta alguns
resultados iniciais, os resultados esperados e trabalhos futuros, finalmente têm-se as
referências utilizadas.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Contexto e Qualidade de Contexto</title>
      <p>
        O contexto é qualquer informação que possa ser utilizada para caracterizar a situação de
entidades como: pessoa, lugar ou objeto, que sejam consideradas relevantes para
interação entre um usuário e uma aplicação [
        <xref ref-type="bibr" rid="ref4">Dey 2000</xref>
        ].
      </p>
      <p>
        Para
        <xref ref-type="bibr" rid="ref3">Chen and Kotz (2000)</xref>
        , o contexto apresenta quatro dimensões. O contexto
computacional lida com os aspectos técnicos, relacionados com capacidades e recursos
computacionais; o contexto físico é acessível por meio de sensores e recursos como:
localização, condição de tráfego, velocidade, temperatura, iluminação entre outros;
contexto de tempo capta informações de tempo, como de um dia, semana, mês, estação
do ano, ano, etc.; o contexto do usuário está relacionado à dimensão social do usuário,
como seu perfil, pessoas nas proximidades, situação social, preferências.
      </p>
      <p>
        A Qualidade de Contexto (QoC) é qualquer informação que descreve a qualidade
da informação que é usada como informação de contexto [
        <xref ref-type="bibr" rid="ref2">Buchholz et al. 2003</xref>
        ]. QoC
não está exigindo informação de contexto perfeita, com a maior precisão possível e
atualidade, mas é necessária uma estimativa correta da qualidade da informação
[
        <xref ref-type="bibr" rid="ref1">Bellavista et al. 2012</xref>
        ].
      </p>
      <p>
        Informações de contexto de alta qualidade desempenham um papel fundamental
na adaptação de um sistema que apresente mudanças repentinas. No entanto, a
diversidade das fontes de informação de contexto e as características dos dispositivos de
computação impactam fortemente na qualidade de informações de contexto em
ambientes de computação pervasiva [
        <xref ref-type="bibr" rid="ref10">Manzoor et al. 2008</xref>
        ].
      </p>
      <p>
        Na etapa inicial deste estudo foi realizada uma detalhada revisão da literatura
sobre Qualidade de Contexto, gerando uma taxonomia das publicações que abordam
QoC [
        <xref ref-type="bibr" rid="ref11 ref12">Nazário et al. 2012</xref>
        a].
      </p>
      <p>
        Na sequência, outro trabalho abordou a Representação de Conhecimento de
Contexto e Qualidade de Contexto, onde foram identificados modelos que utilizam
notação gráfica, marcação XML (Extensible Markup Language), UML (Unified
Modelling Language) e ontologias e OWL (Ontology Web Language) [
        <xref ref-type="bibr" rid="ref11 ref12">Nazário et al.
2012</xref>
        b].
      </p>
      <p>Destas abordagens para representação de contexto destaca-se a ontologia, por
permitir o compartilhamento de conhecimento entre humanos e agentes de software,
além de possibilitar a reutilização de conhecimento entre aplicações e a sua utilização
por motores de inferência.</p>
      <p>Dando continuidade ao trabalho, uma ontologia de contexto considerando QoC é
proposta, conforme descrito a seguir.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Ontologia de Contexto e QoC</title>
      <p>
        Com base nos estudos realizados, optou-se pelo uso de ontologia, pois alguns trabalhos
desta área já utilizam esta abordagem, e no que se referem à QoC, os trabalhos são
iniciais, pouco aprofundados, como em [
        <xref ref-type="bibr" rid="ref14">Tang et al. 2007</xref>
        ] [
        <xref ref-type="bibr" rid="ref15">Toninelli and Corradi 2009</xref>
        ],
[
        <xref ref-type="bibr" rid="ref6">Filho et al. 2010</xref>
        ]. Sendo assim, se percebe oportunidade para avanço nas pesquisas,
com possíveis contribuições, principalmente aprimorando a ontologia com os benefícios
de um modelo ontológico.
      </p>
      <p>
        O processo de construção de ontologia empregado nessa pesquisa foi baseado na
Metodologia 101 [
        <xref ref-type="bibr" rid="ref13">Noy and Deborah L. McGuinness 2001</xref>
        ]. Para o desenvolvimento da
ontologia foi utilizada a plataforma Protégé-OWL.
      </p>
      <p>Com relação ao domínio e escopo da ontologia, é considerado o contexto, a QoC
e focado em um cenário de ambiente ubíquo assistido, onde é monitorada a saúde do
usuário.</p>
      <p>Figura 1. Hierarquia de Classes</p>
      <p>
        No desenvolvimento desta ontologia utilizou-se a classificação de contexto de
        <xref ref-type="bibr" rid="ref3">Chen and Kotz (2000)</xref>
        para definição das classes, além de outras ontologias de contexto
da literatura como: [
        <xref ref-type="bibr" rid="ref7 ref8">Kim and Choi 2006</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">Escobedo 2008</xref>
        ] e ontologias de QoC:
[
        <xref ref-type="bibr" rid="ref15">Toninelli and Corradi 2009</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">Filho et al. 2010</xref>
        ].
      </p>
      <p>Na Figura 1 está representada a hierarquia de algumas classes criadas, como:
Context, QoC, User, Parameter e suas respectivas subclasses. Algumas subclasses
ocultadas da figura são: Computation (Device, Network, Resource), Physical (Humidity,
Location, Luminosity, Noise, Pollution, Temperature, Traffic), Time (Day, Hour,
Minute, Month, Second, Year).</p>
      <p>Os parâmetros de QoC foram selecionados da literatura de acordo com a sua
relevância e forma de quantificação. Em síntese, pode-se dizer que as informações de
QoC do sensor representam o quanto a informação fornecida é:
• Atual, através do parâmetro Up-to-dateness;
• Válida, parâmetro Coverage;
• Significante, parâmetro Significance;
• Completa, parâmetro Completeness;
• Precisa, parâmetro Precision;</p>
      <p>A Figura 2 apresenta o relacionamento entre as Classes da ontologia. As relações
criadas entre os indivíduos das classes são: hasUserContext: classe User e classe
User_context; hasTime: classe User_context e classe Time; hasQoC: classe Context e
classe QoC; hasParameter: classe QoC e classe Parameter; hasSignificance: classe
Parameter e classe Significance.</p>
      <p>Figura 2. Relacionamento entre as Classes</p>
    </sec>
    <sec id="sec-4">
      <title>4. Resultados e Considerações</title>
      <p>Algumas instâncias foram criadas na ontologia, baseadas em uma simulação de
um ambiente ubíquo assistido, onde foram consideradas nesta etapa as informações:
nome do usuário, sua temperatura corporal, o tempo, valor da QoC e de seus
parâmetros. Alguns testes foram realizados com a ferramenta SPARQL query, como o
exemplo do Quadro 1, que seleciona instâncias com valor de QoC inferior a 0.5.</p>
      <p>Quadro 1. Exemplo de Busca por Instâncias
SELECT ?name ?user_temp ?valueQoC ?P ?value</p>
      <p>WHERE { ?user ont:hasUserContext ?temp.
?user ont:name ?name.
?temp ont:f_value ?user_temp.
?temp ont:hasQoC ?QoC.
?QoC ont:f_value ?valueQoC.
?QoC ont:hasParameter ?P.
?P ont:f_value ?value</p>
      <p>FILTER (?valueQoC &lt; 0.5) }</p>
      <p>Na Figura 3, tem-se o resultado de uma busca onde são selecionadas instâncias
com o parâmetro Significance igual a 1, o que indica um sinal de alerta a ser
investigado. No primeiro caso a QoC é alta (0.99), indicando boa QoC, a alerta está no
valor da temperatura, acima de 38 graus, indicando febre. Já no segundo caso, a QoC
está baixa (0.66), indicando QoC não adequada ou insuficiente. Percebe-se um valor de
temperatura não esperado (12.0), este é o motivo da alerta, o que sugere problema no
sensor de temperatura. Nestes casos, os valores dos parâmetros de QoC podem ajudar a
confirmar esta suspeita, como por exemplo através da precisão do equipamento.</p>
      <p>Figura 3. Exemplo de Resultado de busca</p>
      <p>Como resultados práticos espera-se que através da ontologia de QoC, uma
aplicação sensível ao contexto possa: detectar anomalias ou inconsistências nos
sensores, gerar alertas, ativar sensores backup, descartar dados com QoC insuficientes,
escolher provedor adequado, entre outras ações.</p>
      <p>Como trabalhos futuros pretende-se adicionar outras informações de contexto do
usuário, assim como contextos de ambiente e dispositivos móveis, avaliar outros
parâmetros de QoC, além de desenvolver a ontologia utilizada explorando mais os
benefícios de um modelo ontológico. Espera-se que a ontologia aprimorada possa ser
utilizada como modelo de dados em um sistema sensível ao contexto.</p>
      <p>Agradecimento. Esta pesquisa é apoiada pelo Programa do Fundo de Apoio à
Manutenção e ao Desenvolvimento da Educação Superior – FUMDES.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Bellavista</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corradi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fanelli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Foschini</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>A Survey of Context Data Distribution for Mobile Ubiquitous Systems</article-title>
          . ACM Computing Surveys, v.
          <volume>44</volume>
          , n. 4, p.
          <fpage>1</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Buchholz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Küpper</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Schiffers</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Quality of Context : What It Is And Why We Need It</article-title>
          . In 10th International Workshop of the HP OpenView University Association(HPOVUA).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kotz</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>A survey of context-aware mobile computing research</article-title>
          .
          <source>Technical Report.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Dey</surname>
            ,
            <given-names>A. K.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>Providing Architectural Support for Building Context-Aware Applications</article-title>
          . Georgia Institute of Technology.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Escobedo</surname>
            ,
            <given-names>E. P. P.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Modelagem de contexto utilizando ontologias</article-title>
          . Universidade de São Paulo.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Filho</surname>
            ,
            <given-names>J. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miron</surname>
            ,
            <given-names>A. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Satoh</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gensel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Modeling and Measuring Quality of Context Information in Pervasive Environments</article-title>
          .
          <source>In 24th IEEE International Conference on Advanced Information Networking and Applications.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>An ontology-based context model in a smart home. Computational Science and Its Applications-ICCSA: LNCS</article-title>
          , v.
          <volume>3983</volume>
          , p.
          <fpage>11</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (nov
          <year>2006</year>
          ).
          <article-title>A Quality Measurement Method of Context Information in Ubiquitous Environments</article-title>
          .
          <source>In International Conference on Hybrid Information Technology. IEEE.</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Loureiro</surname>
            ,
            <given-names>A. A. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Augusto</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Oliveira, Rabelo, et al. (
          <year>2009</year>
          ). Computação Ubíqua Ciente de Contexto:
          <article-title>Desafios e Tendências</article-title>
          . In 27o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Manzoor</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Truong</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Dustdar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>On the Evaluation of Quality of Context</article-title>
          .
          <source>In 3rd European Conference on Smart Sensing and Context.</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Nazário</surname>
            ,
            <given-names>D. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dantas</surname>
            ,
            <given-names>M. A. R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Todesco</surname>
            ,
            <given-names>J. L.</given-names>
          </string-name>
          (
          <year>2012a</year>
          ).
          <article-title>Taxonomia das publicações sobre Qualidade de Contexto</article-title>
          . Sustainable Business International Journal, v.
          <volume>20</volume>
          , p.
          <fpage>1</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Nazário</surname>
            ,
            <given-names>D. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dantas</surname>
            ,
            <given-names>M. A. R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Todesco</surname>
            ,
            <given-names>J. L.</given-names>
          </string-name>
          (
          <year>2012b</year>
          ). Representação de Conhecimento de Contexto e Qualidade de Contexto.
          <source>In Jornada Iberoamericana de Ingeniería del Software e Ingeniería del Conocimiento.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N. F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Deborah L. McGuinness</surname>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Ontology Development 101: A Guide to Creating Your First Ontology</article-title>
          .
          <source>Technical Report.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          (sep
          <year>2007</year>
          ).
          <article-title>A Context Quality Model for Ubiquitous Applications</article-title>
          .
          <source>In 2007 IFIP International Conference on Network and Parallel Computing Workshops (NPC</source>
          <year>2007</year>
          ). IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Toninelli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Corradi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>A Quality of Context-Aware Approach to Access Control in Pervasive Environments</article-title>
          .
          <source>MobileWireless Middleware</source>
          ,
          <string-name>
            <surname>Operating Systems</surname>
          </string-name>
          , and Applications: LNCS, v.
          <volume>7</volume>
          , p.
          <fpage>236</fpage>
          -
          <lpage>251</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>