31
QUALIDADE DO CONTEXTO Mestrado em Ciência da Computação Centro de Informática UFPE Disciplina: Contexto Computacional Bruno Felipe [email protected]

Qualidade do Contexto

Embed Size (px)

DESCRIPTION

Apresentação sobre Qualidade do Contexto (QoC), abordando também Qualidade da Informação (QI) visto que é a base para a QoC. Exemplo de como calcular QI bem como critérios para Qualidade do Contexto.

Citation preview

Page 1: Qualidade do Contexto

QUALIDADE DO CONTEXTO

Mestrado em Ciência da Computação

Centro de Informática – UFPE

Disciplina: Contexto Computacional

Bruno Felipe – [email protected]

Page 2: Qualidade do Contexto

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

Page 3: Qualidade do Contexto

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.

Page 4: Qualidade do Contexto

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.

Page 5: Qualidade do Contexto

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.

Page 6: Qualidade do Contexto

QUALIDADE DA INFORMAÇÃO - ASPECTOS

[Naumann 2000]

Sujeito

Predicado

Objeto

Page 7: Qualidade do Contexto

PEER DATA MANAGEMENT SYSTEMS (PDMS)

[Tatarinov e Havely 2004]

Um exemplo de PDMS

Page 8: Qualidade do Contexto

QUALIDADE DA INFORMAÇÃO - CRITÉRIOS

QI em PDMS

Page 9: Qualidade do Contexto

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).

Page 10: Qualidade do Contexto

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.

Page 11: Qualidade do Contexto

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

Page 12: Qualidade do Contexto

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:

Page 13: Qualidade do Contexto

QUALIDADE DO CONTEXTO

Page 14: 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...

Page 15: Qualidade do Contexto

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.

Page 16: Qualidade do 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.].

Page 17: Qualidade do Contexto

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]

Page 18: Qualidade do Contexto

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

Page 19: Qualidade do Contexto

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.

Page 20: Qualidade do Contexto

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).

Page 21: Qualidade do Contexto

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.

Page 22: Qualidade do Contexto

COMPARATIVO

QoC-Parameters

Precisão

Correção

Confiabilidade

Resolução

Atualidade

X

Page 23: Qualidade do Contexto

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.

Page 24: Qualidade do Contexto

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.

Page 25: Qualidade do Contexto

QOC X QOS X QOD (CONT.)

Influência na localização dos dispositivos (QoS);

O quanto precisa essa localização será (QoC);

QoD

Page 26: Qualidade do Contexto

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.

Page 27: Qualidade do Contexto

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.

Page 28: Qualidade do Contexto

UM EXEMPLO DA FALTA DE QOC

Page 29: Qualidade do Contexto

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.

Page 30: Qualidade do Contexto

DÚVIDAS

?

Obrigado!

Page 31: Qualidade do Contexto

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”.