QUALIDADE DO CONTEXTO
Mestrado em Ciência da Computação
Centro de Informática – UFPE
Disciplina: Contexto Computacional
Bruno Felipe – [email protected]
AGENDA
Qualidade da Informação
PDMS
Critérios de Qualidade da Informação
Exemplo: Como calcular critérios de Qualidade da Informação
Qualidade do Contexto: exemplo
Qualidade do Contexto: definição
Critérios
QoC x QoS x QoD
QoC por que precisamos?
Um exemplo da falta de QoC
Conclusão
Dúvidas
Referências
QUALIDADE DA INFORMAÇÃO (QI)- MOTIVAÇÃO
• Alto crescimento de fontes de dados na Web,
fontes estas autônomas, dinâmicas e
heterogêneas.
• A natureza de acessibilidade dessas fontes por
vários grupos de usuários.
Por tal crescimento muito do conteúdo disponível
pode ser proveniente de fontes de dados errôneas
e/ou duvidosas, levando ao questionamento da
qualidade da informação fornecida por tal fonte.
QUALIDADE DA INFORMAÇÃO - DEFINIÇÃO
QI como um conceito pode ser definido como um
conjunto de critérios para indicar o grau de
qualidade geral de uma informação obtida por um
sistema [Batista, 2008].
QI tem se tornado um aspecto crítico em
organizações que fazem uso de sistema de
informações.
QUALIDADE DA INFORMAÇÃO - ASPECTOS
Naumann mostrou que a QI depende de três fatores
maiores:
• A percepção do usuário;
• A informação por si só;
• O acesso às informações;
Os três fatores são rotulados como o sujeito, objeto e
predicado de uma consulta.
QUALIDADE DA INFORMAÇÃO - ASPECTOS
[Naumann 2000]
Sujeito
Predicado
Objeto
PEER DATA MANAGEMENT SYSTEMS (PDMS)
[Tatarinov e Havely 2004]
Um exemplo de PDMS
QUALIDADE DA INFORMAÇÃO - CRITÉRIOS
QI em PDMS
QUALIDADE DA INFORMAÇÃO - EXEMPLO
Como calcular critérios de QI?
Existem várias funções, uma delas é a Ponderação
Aditiva Simples (do inglês, Simple Aditive
Weighting)
Exemplo:
Levando em consideração um ambiente PDMS
(Peer Data Management Systems).
QUALIDADE DA INFORMAÇÃO - EXEMPLO
Sejam cinco peers hipotéticos (S1, S2... S5) e cada
um representado por uma matriz de decisão D =
(dij)i,j = 1...5 com valores para cada um dos critérios:
compreensibilidade, precisão, disponibilidade e
dois critérios de custo: tempo de resposta e preço.
QUALIDADE DA INFORMAÇÃO - EXEMPLO
Para solucionar um problema com o método
Ponderação Aditiva Simples, deve-se proceder com
três passos: uniformizar os escores para torná-los
comparáveis, aplicar os pesos e somar os valores
dos escores de cada peer.
Uniformização
QUALIDADE DA INFORMAÇÃO - EXEMPLO
Para um determinado peer Si seu escore global é calculado
pela soma ponderada definida na seguinte equação:
Com a aplicação da equação de uniformização, todos os valores de
escores estarão dentro do intervalo de [0,1]. Melhores escores com
valor próximo de 1.
Com isso, o cálculo para determinar o ranking dos peers é:
Pela análise o ranking seria:
QUALIDADE DO CONTEXTO
EXEMPLO
Imagine o seguinte cenário:
“Uma pessoa sabendo que Maria não está casada
porque alguém lhe contou a alguns meses atrás.”
• Está informação pode ser considerada contexto.
• Informações têm um tempo associado.
• O que aconteceu durante esses dois meses? Maria
pode ter se casado...
EXEMPLO
Context-Aware-Services (CAS) na maioria das vezes
usam cache de informações contextuais e estas
podem em algum momento estarem incorretas
[Buchholz et. al.].
Contexto contém qualidade, que podemos chamar de
qualidade do contexto do inglês quality of context
(QoC).
Esta qualidade pode ser medida por meio de uma
série de critérios ou QoC-parameters, que estão
atrelados à informação de contexto.
DEFINIÇÃO DE QOC
Qualidade do Contexto é qualquer informação que
descreve a qualidade da informação que é usada
como informação de contexto. Por esta razão, QoC
se refere à informação e não ao processo ou
hardware que possivelmente fornece a informação
[Buchholz et. al.].
DEFINIÇÃO DE QOC [2]
Qualidade do Contexto é qualquer informação que
descreve a informação do contexto e pode ser
usada para determinar o valor da informação para
uma aplicação específica. [Krause &Hochstatter,
2005]
QOC-PARAMETERS (CRITÉRIOS)
Segundo Buchholz, existem cinco critérios
considerados os mais importantes relacionados à
qualidade do contexto. São eles:
QoC-Parameters
Precisão
Correção
Confiabilidade
Resolução
Atualidade
QOC-PARAMETERS (CRITÉRIOS)
• Precisão: descreve o quanto uma informação de contexto está de acordo com a realidade. Exemplo:GPS normalmente uma precisão de 4 metros. Precisão deve ser especificada na mesma medida que a informação de contexto.
• Correção: Denota a probabilidade de uma parte da informação contextual está correta. Exemplo:sensores de temperatura indicam 10ºc enquanto que a temperatura correta é de 20ºc. Com o parâmetro “correção”, a fonte original da informação de contexto pode estimar o quanto estas informações irão ser erradas, de forma não intencional devido à falhas internas.
QOC-PARAMETERS (CRITÉRIOS)
• Confiabilidade: também descreve o quanto correta a informação de contexto pode ser. Em comparação com o critério “correção” a confiabilidade mede o histórico de informações fornecida daquela fonte de dados. Exemplo: Aenvia para B o valor de R$ 100,00 de uma conta bancária. Bavalia essa informação com o valor de 100% para o critério “correção”. Contudo, no passado A já enviou informações errôneas para B. Então B envia esta informação para o usuário com uma ressalva que a fonte de informação pode ser duvidosa (pouco segura).
• Resolução: Indica a granularidade da informação. Exemplo:considere uma sala indicando uma temperatura de 17ºc, embora a informação seja verdadeira, no canto da sala tem uma torradeira. O fornecedor de informações contextuais é incapaz de dar informações em um grau tão refinado de granularidade devido a limitações de dispositivos (hardware).
QOC-PARAMETERS (CRITÉRIOS)
• Atualidade: Significa a idade da informação
contextual. Geralmente especificada relacionando
um time-stamp à informação contextual. Por esta
razão, é necessária uma sincronização entre o
sistema que fornece a informação contextual e o
sistema do usuário.
Ressaltando que existem diversos outros critérios
além dos apresentados aqui. E alguns deles
podem ser específicos para determinada
informação contextual.
COMPARATIVO
QoC-Parameters
Precisão
Correção
Confiabilidade
Resolução
Atualidade
X
QOC X QOS X QOD
• Quality of Context
• Quality of Service
• Quality of Device
Estas três noções de qualidade são diferentes,
embora interdependentes.
QoC descreve a qualidade da informação, ou seja,
aquilo que é passado para o usuário como um
resultado. QoC não é igual à QoS, pois informação
de contexto pode existir sem serviços.
QOC X QOS X QOD (CONT.)
QoS é qualquer informação que descreve o bom
funcionamento que um serviço fornece. Estes
serviços funcionam sobre componentes de
hardware.
QoD é qualquer informação sobre as
particularidades técnicas e capacidades de um
dispositivo.
QoD pode restringir a QoS e/ou QoC. Não são
iguais, porém podem influenciar um ao outro.
QOC X QOS X QOD (CONT.)
Influência na localização dos dispositivos (QoS);
O quanto precisa essa localização será (QoC);
QoD
QOC POR QUE PRECISAMOS?
• Reconstrução do comportamento de um CAS: Informações contextuais são usadas para adaptar de forma automática serviços ou o conteúdo que eles oferecem.
Por esta razão, o contexto pode ser imperfeito e levar a péssimas experiências por parte do usuário.
Por exemplo: um identificador de restaurante que tem por base um sistema de previsão de tempo desatualizado, porque informações mais atualizadas estão indisponíveis, indica ao usuário para ir ao bar em área aberta, embora o tempo esteja chuvoso.
É desejável que o usuário também seja alertado com a qualidade do contexto usado, no intuito do usuário avaliar a qualidade da informação fornecida.
QOC POR QUE PRECISAMOS?
• Políticas de privacidade mais detalhadas: Um usuário pode restringir o acesso a suas informações de contexto.
Sem o uso de QoC o usuário pode apenas determinar quem pode ou não acessar alguma informação contextual.
Contudo, com QoC ele pode definir políticas mais refinadas, ou seja, por exemplo: o usuário pode dar acesso à sua localização a um grupo de pessoas mas, restringir uma precisão de 10 km e com um atraso de uma hora.
UM EXEMPLO DA FALTA DE QOC
CONCLUSÃO
• QoC é realmente relevante para aplicações
sensíveis ao contexto, visto que há necessidade de
avaliar a qualidade da informação oferecida por tais
sistemas.
• Poder computacional ainda maior.
• Desafio ainda maior em implementar tais
funcionalidades dinâmicas.
• Um modelo formal para CAS que leve em
consideração QoC.
DÚVIDAS
?
Obrigado!
REFERÊNCIAS
[Batista, M. C. M. 2003]. Otimização de Acesso em um Sistema de Integração de Dados
através do uso de Caching e Materialização de Dados, Master Thesis, Federal University
of Pernambuco, 2003.
[Batista, M. C. M. 2008] “Schema Quality Analysis in a Data Integration System”. Tese de
Doutorado, Centro de Informática – UFPE.
[Naumann, F.] and Rolker, C. “Assessment Methods for Information Quality Criteria”.
InProceedings of the Conference on International Quality (IQ00) Boston, 2000.
[Buchholz, T.], Küpper, A., Schiffers, M. “Quality of Contex: What It Is and Why We Need
It”.
Zimmer, T. “QoC Quality of Context Improving the Performance of Contex-Aware
Applications”.
[Krause, M.], Hochstatter, I. “Challenges in Modeling and Using Quality of Context (QoC),
2005”.
Top Related