Centro de Informática – UFPE
Pós-Graduação em Ciência da Computação
Defesa de Tese de Doutorado Nr. 112Aluna: Vaninha Vieira dos Santos
Orientadora: Profa. Ana Carolina Salgado
Co-orientadora: Profa. Patricia TedescoTítulo: CEManTIKA: A Domain-Independent Framework for Designing Context-Sensitive Systems
Data: 20/10/2008 (segunda-feira)
Hora/Local: 14:00h – Auditório do CInBanca Examinadora:
Prof. Carlos Ferraz (CIn / UFPE)
Prof. Nelson Rosa (CIn / UFPE)
Prof. Geber Ramalho (CIn / UFPE)
Prof. Marcos Roberto Borges (NCE / UFRJ)
Profa. Claudia Werner (Eng. De Sistemas / UFRJ)
Resumo
Em uma época em que os usuários precisam processar uma quantidade cada vez maior de informação e executar tarefas cada vez mais complexas em um intervalo menor de tempo, a introdução do conceito de contexto em sistemas computacionais torna-se uma necessidade. Contexto é definido como “as condições interelacionadas em que alguma coisa existe ou ocorre”. Contexto é o que viabiliza a identificação do que é ou não relevante em uma dada situação. Sistemas sensíveis ao contexto são aqueles que utilizam contexto para prover informações ou serviços relevantes para a execução de uma tarefa. Projetar um sistema sensível ao contexto não é trivial, uma vez que é necessário lidar com questões relacionadas a que tipo de informação considerar como contexto, como representar essas informações, como podem ser adquiridas e processadas e como projetar o uso do contexto pelo sistema. Embora existam trabalhos que tratem desafios específicos envolvidos no desenvolvimento de sistemas sensíveis ao contexto, a maioria das soluções é proprietária ou restrita a um determinado tipo de aplicação e não são facilmente replicáveis em diferentes domínios de aplicação. Além disso, um outro problema é que projetistas de “software” têm dificuldade em especificar o que exatamente considerar como contexto e como projetar a sua representação, gerenciamento e uso. Esta tese propõe um “framework” de apoio ao projeto de sistemas sensíveis ao contexto em diferentes domínios, o qual é composto por quatro elementos principais: (i) uma arquitetura genérica de gerenciamento de contexto, (ii) um metamodelo de contexto independente de domínio, que guia a modelagem de contexto em diferentes aplicações; (iii) um conjunto de perfis UML que considera a estrutura do contexto e do comportamento sensível ao contexto; e (iv) um processo que direciona a execução de atividades relacionadas à especificação do contexto e ao projeto de sistemas sensíveis ao contexto. Para verificar a viabilidade da proposta, desenvolvemos o projeto de dois sistemas em diferentes domínios de aplicação. Para um destes sistemas, foi criado um protótipo funcional, o qual foi avaliado por usuários finais em um estudo de caso.
Palavras-chave: Sistemas Sensíveis ao Contexto, Modelagem de Contexto, Gerenciamento de Contexto, Metamodelagem, Processos de Software.
Em uma época em que os usuários precisam processar uma quantidade cada vez maior de informação e executar tarefas cada vez mais complexas em um intervalo menor de tempo, a introdução do conceito de contexto em sistemas computacionais torna-se uma necessidade. Contexto é definido como “as condições interelacionadas em que alguma coisa existe ou ocorre”. Contexto é o que viabiliza a identificação do que é ou não relevante em uma dada situação. Sistemas sensíveis ao contexto são aqueles que utilizam contexto para prover informações ou serviços relevantes para a execução de uma tarefa. Projetar um sistema sensível ao contexto não é trivial, uma vez que é necessário lidar com questões relacionadas a que tipo de informação considerar como contexto, como representar essas informações, como podem ser adquiridas e processadas e como projetar o uso do contexto pelo sistema. Embora existam trabalhos que tratem desafios específicos envolvidos no desenvolvimento de sistemas sensíveis ao contexto, a maioria das soluções é proprietária ou restrita a um determinado tipo de aplicação e não são facilmente replicáveis em diferentes domínios de aplicação. Além disso, um outro problema é que projetistas de “software” têm dificuldade em especificar o que exatamente considerar como contexto e como projetar a sua representação, gerenciamento e uso. Esta tese propõe um “framework” de apoio ao projeto de sistemas sensíveis ao contexto em diferentes domínios, o qual é composto por quatro elementos principais: (i) uma arquitetura genérica de gerenciamento de contexto, (ii) um metamodelo de contexto independente de domínio, que guia a modelagem de contexto em diferentes aplicações; (iii) um conjunto de perfis UML que considera a estrutura do contexto e do comportamento sensível ao contexto; e (iv) um processo que direciona a execução de atividades relacionadas à especificação do contexto e ao projeto de sistemas sensíveis ao contexto. Para verificar a viabilidade da proposta, desenvolvemos o projeto de dois sistemas em diferentes domínios de aplicação. Para um destes sistemas, foi criado um protótipo funcional, o qual foi avaliado por usuários finais em um estudo de caso.
Palavras-chave: Sistemas Sensíveis ao Contexto, Modelagem de Contexto, Gerenciamento de Contexto, Metamodelagem, Processos de Software.
Nenhum comentário:
Postar um comentário