Sistemas Sensíveis ao Contexto
No dicionário Merriam-Webster, a palavra contexto tem como definição: “as condições inter-relacionadas em que alguma coisa existe ou ocorre”.
Vários pesquisadores escreveram trabalhos em que redefinem o significado da palavra contexto a fim de adaptá-la à realidade computacional. Dentre eles, o mais citado é
:
“Contexto é qualquer informação que pode ser utilizada para caracterizar a situação de uma entidade. Uma entidade é uma pessoa, lugar, ou objeto que é considerado relevante para a interação entre um usuário e uma aplicação, incluindo o usuário e a aplicação em si.”
O QUE SÃO?
Sistemas sensíveis ao contexto (ou SSC , ou ainda, do inglês Context Sensitive
Systems ou CSS) são aqueles que usam o contexto para filtrar e disseminar informações mais úteis e adaptar seus serviços às necessidades dos usuários .
REQUISITOS PARA O DESENVOLVIMENTO DE SISTEMAS SENSÍVEIS AO
CONTEXTO
Muitos são os desafios quando se projeta um sistema ou uma aplicação sensível ao contexto. Dentre eles, podemos destacar:
1. a caracterização dos elementos contextuais para uso na aplicação e a sua representação em um modelo semântico; 2. a aquisição dos elementos contextuais a partir de diferentes fontes (sensores físicos, bases de dados, agentes e aplicações);
3. o processamento e interpretação das informações adquiridas; 4. a disseminação e compartilhamento dos elementos contextuais entre diferentes aplicações;
5. a adaptação da aplicação a variações no contexto processado. Além desses, outros requisitos também devem ser considerados como o tratamento da qualidade da informação contextual, o tratamento de questões como segurança, privacidade, e desempenho do sistema.
ARQUITETURA DE UM SISTEMA SENSÍVEL AO CONTEXTO
Sistemas sensíveis ao contexto podem ser implementados de diversas maneiras.
A arquitetura do sistema depende de requisitos e condições especiais, dentre os quais o método de aquisição dos