egroup - Um Modelo para Gerenciamento de Grupos Dinâmicos de Entidades

Tamanho: px
Começar a partir da página:

Download "egroup - Um Modelo para Gerenciamento de Grupos Dinâmicos de Entidades"

Transcrição

1 egroup - Um Modelo para Gerenciamento de Grupos Dinâmicos de Entidades Paulo Henrique Santini Universidade do Vale do Rio dos Sinos (Unisinos), Programa de Mestrado em Computação Aplicada (PIPCA). Av. Unisinos, 950, São Leopoldo, Brasil Jorge Luis Victória Barbosa Universidade do Vale do Rio dos Sinos (Unisinos), Programa de Mestrado em Computação Aplicada (PIPCA). Av. Unisinos, 950, São Leopoldo, Brasil Resumo Com o aumento do número de dispositivos por pessoa, surge a possibilidade de se criar aplicações que usufruam mais de um único aparelho. É nesse contexto que aparece a Computação Ubíqua, uma vez que seus princípios estabelecem o uso da tecnologia de modo invisível, pró-ativo e sensíveis a contexto. Neste cenário, este artigo apresenta o egroup, um modelo que permite criar e gerenciar grupos de entidades (pessoa, lugar ou objeto) de forma dinâmica. A estratégia adotada neste trabalho visa distinguir os recursos dos trabalhos já desenvolvidos, assim como grupos dinâmicos, contexto, perfis e trilhas de grupos. Para coleta de resultados do modelo proposto, foi seguido uma abordagem quantitativa, onde três aplicações (Mingle, Facebook e Twitter) com número indefinido de usuários irão consumir o modelo para validação. Com isso, as principais contribuições deste modelo são o gerenciamento e acompanhamento do grupo, bem como o uso de trilhas e perfis, gerando um perfil e histórico através de consenso dos grupos. Com base nos resultados obtidos, foi possível viabilizar o modelo apresentado. I. INTRODUÇÃO Durante muito tempo a computação ficou restrita a pequenos grupos de pessoas em universidades e grandes empresas, isso tudo ainda na época do uso dos mainframes, época em que era necessário um grupo seleto e especializado de pessoas para fazer o manuseio de um único computador. Posteriormente, com o desenvolvimento dos computadores pessoais (PCs) a computação começou a ficar mais acessível. Atualmente, os dispositivos móveis acabaram pulverizando o cotidiano das pessoas, onde a proporção é justamente o contrário das décadas anteriores, abraçando um horizonte de vários computadores ou dispositivos para um única pessoa. É nesse contexto que se enquadra a Computação Ubíqua [1], que vislumbra toda essa expansão no uso de dispositivos móveis, para transformar a computação, em uma tecnologia onipresente, transparente e invisível, ou seja, o principal intuito é fazer com que o usuário usufrua destas tecnologias presentes no seu cotidiano, sem que perceba que está utilizando-a. Provendo de toda essa interação, surge um paradigma [2] que implica na contextualização sobre a informação, considerando que grande parte destes dispositivos estarão conectados em qualquer lugar, assim como a informação estará presente em qualquer lugar e a qualquer hora. Portanto, com a difusão destes dispositivos, que na sua maioria encontram-se conectados e interligados à um universo extremamente propício a informação, geralmente compartilhada por ambientes conhecidos como redes sociais, por exemplo: Facebook, Twitter ou Linkedin [3]. Por outro lado, tem se pesquisado e desenvolvido aplicações que utilizam ou vinculam o Cartão Universitário Inteligente (TUI) [4], que podem ser utilizados assim como as redes sociais, na formação de grupos. Pesquisas nesta área têm apontado que para a formação dos grupos [5] é interessante conhecer o contexto do usuário, além de outros atributos como: localização, histórico de contexto do usuário conhecido como trilhas [6] e perfil do usuário [7]. Embora existam alguns trabalhos que propõe a formação de grupos automáticos, mas que não operam a formação destes grupos envolvendo o conceito de entidades. Neste cenário este artigo propõe um modelo de gerenciamento ubíquo de grupos dinâmicos de entidades, denominado egroup. O modelo gerencia a criação dos grupos de forma dinâmica e esses grupos podem ser formados por pessoas, estudantes de determinado curso ou universidade, também podem ser um objeto, por exemplo: um grupo de containers, entre diversos outros exemplos. Considerando sempre o contexto, perfis e trilhas dos grupos, com o objetivo de monitorar constantemente tais grupos, gerando um perfil e histórico dos grupos através de um consenso, que serão atualizados dinamicamente conforme entrada e saída de entidades. Ainda que, o modelo deva suportar qualquer aplicação que almeje trabalhar com grupos, nos mais diversos ramos de sua aplicabilidade. Este artigo está organizado da seguinte forma. Seção II contem uma breve descrição quanto a conceitos e funcionalidades sobre criação e gerenciamento de grupos dinâmicos de entidades. A seção III é dedicada aos trabalhos relacionados. A seção IV propõe o modelo do egroup, detalhando os métodos utilizados para composição do modelo. A seção V apresenta uma integração do egroup com três aplicações já existentes. Finalmente, a seção VI apresenta as considerações finais e possíveis trabalhos futuros. II. GERENCIAMENTO DE GRUPOS DINÂMICOS A formação dos grupos é abordado durante a pesquisa, tanto que baseado em trabalhos anteriores [5], foi possível perceber e também distinguir, que estes grupos podem ser relativamente estáticos, por exemplo, são formados para executar alguma atividade física (fazer um grupo para a realização), mas estes grupos também podem ser dinâmicos, formados através do contexto físico e social da entidade em determinado período. Por exemplo, um grupo dinâmico pode ser formado por

2 pesquisadores que estejam presentes em um mesmo simpósio de TI durante um determinado período de tempo. Porém, nem sempre as entidades estarão presentes em determinado local, portanto é necessário a utilização de recursos baseados em localização [8] para tais entidades, algo que pode ser gerado automaticamente. A sensibilidade ao contexto é um dos principais temas de pesquisa que encontra-se incluído dentro da área da Computação Ubíqua [1]. Em 2001 [2] uma nova visão e abordagem sobre o conceito foi introduzido juntamente com aquele já existente. Em uma das definições defendidas sobre sensibilidade ao contexto, é dito que para um sistema ser minimamente intrusivo, é necessário que ele seja capaz de reconhecer a situação do usuário e seus arredores, e com isso, adaptar o seu comportamento de acordo com a informação. A informação neste caso é chamada de contexto e sistemas capazes deste tipo de adaptação são chamados de sensíveis ao contexto. Outras tantas definições sobre sensibilidade ao contexto [9] já foram introduzidas, mas é possível idealizar que esta abordagem utiliza do desenvolvimento de aplicações para buscar outras várias informações, que de certa forma estão em constante mudança, tais como: conectividade, configuração de hardware, localização, hora, grupo de pessoas ou entidades que estão próximas, perfil e o histórico de tal entidade [10]. Entre tantas definições, a mais impactante e que de certa forma tornou-se referência em pesquisa foi a proposta em 2001 [11], que definia contexto como qualquer informação que possa ser utilizada para caracterizar a situação de uma entidade. Uma entidade é uma pessoa, local ou objeto que seja considerada relevante para a interação entre um usuário e uma aplicação, incluindo o próprio usuário e aplicação. Ainda, por extensão, [11] define que um sistema é sensível a contexto se ele utiliza o contexto para oferecer informações relevantes e/ou serviços ao usuário, onde a relevância depende da tarefa do usuário. No caso o egroup, o contexto é talvez a informação mais relevante para a formação e encontro dos grupos, uma vez que localiza as entidades e os agrupa em contextos conforme seus interesses, perfis e trilhas. Além do contexto atual das entidades, é importante uma lembrar que os históricos de contextos os quais são visitados pelas entidades pode permitir uma ampliação na capacidade de um sistema sensível a contexto se adaptar a uma entidade. A este histórico é dado o nome de Trilha [6] [12] [13]. Essa trilha armazena muito mais conteúdo do que simplesmente a localização de tal entidade, nela estão contidos as atividades que foram realizadas, as aplicações utilizadas, os conteúdos que foram acessados, entre outros. Tudo isso, dentro de um contexto e em um determinado período de tempo [6]. Estudos anteriores apontam que a personalização de uma Entidade é uma extensão do conceito de usuário [6]. Uma vez que o usuário refere-se a uma pessoa que está utilizando um aplicativo. Um fator extremamente relevante neste trabalho analisado, é que os autores [6] definem que uma entidade utilizada pode ser qualquer entidade: como uma pessoa, um carro ou mesmo um dispositivo. No contexto do egroup, um perfil foi definido como um conjunto de informações relevantes a respeito de uma entidade, processado a partir das decisões tomadas por esta entidade. III. TRABALHOS RELACIONADOS Nesta seção são apresentados alguns trabalhos relacionados com o modelo proposto, bem como uma tabela comparativa entre os mesmos. Inicialmente buscou-se trabalhos que tivessem uma relação direta com o modelo proposto, envolvendo alguns ou a grande maioria, dos conceitos comentados na seção II. No entanto, não encontrou-se trabalhos que possuíssem uma abrangência quanto a geração de um perfil e trilha do grupo dinamicamente. Portanto, foram escolhidos modelos que tivessem uma ou mais características relacionadas com o modelo proposto. A seguir é apresentada uma visão geral sobre trabalhos relacionados com o egroup: A. Felix e Tedesco (2008) No artigo apresentado por Felix e Tedesco (2008) [14], os autores apresentam a Smart Chat Group, uma ferramenta que usufrui de agentes inteligentes para possibilitar o acompanhamento, sugestão e a formação automática de pequenos grupos de aprendizagem, estes grupos são baseados em informações de contexto de tais aprendizes. Portanto, a ferramenta colaborativa e ciente de contexto auxilia em atividades voltadas aos aprendizes, uma vez que acompanha e monitora o desempenho de cada um deles, possibilitando ao professor a recomendação de material didático aos alunos. Ainda disponibiliza ao professor um ambiente onde ele pode testar a formação de pequenos grupos em diferentes cenários de aprendizagem. Para desenvolver o modelo proposto, utilizou-se dois agentes de softwares embarcados: um agente acompanhador e outro formador de grupos. O primeiro, é responsável pela interação com o aprendiz, recomendar material, atividades, troca mensagens e principalmente pelo auxílio na captação do contexto primário do aprendiz, e a inferência do contexto secundário do aprendiz, como: suas habilidades, deficiências e reputação. Já o outro, é responsável por formar e recomendar grupos, a formação destes grupos ocorre basicamente a partir das informações de contexto do aprendiz. Os grupos de aprendizes são separados pelo agente, através dos seus interesses pessoais e das informações de contexto dos mesmos. B. Ferreira, Barbosa e Gluz (2013) Ferreira, Barbosa e Gluz (2013) [5] apresentam o Ubi- Group, que é um modelo ubíquo para recomendação de conteúdo para determinado grupo de aprendizes. O principal objetivo deste modelo é recomendar objetos de aprendizagem, levando em consideração os perfis dos aprendizes e também o contexto em que tal indivíduo está inserido. O modelo é composto por cinco agentes de software, são eles: Agente de Apoio Pedagógico (AP), cujo qual é responsável por realizar a interface com o aprendiz e enviar informações atualizadas dos perfis dos aprendizes ao Agente Gestor de Perfis que mantém os perfis dos aprendizes sempre atualizados. O Agente gestor de Contexto (GC), recebe informações dos agentes anteriores e tem a função de manter atualizados os contextos utilizados pelo UbiGroup, além de informa ao Agente Recomendador (RE) as alterações de entrada e saída de membros, este por sua vez, gerencia os processos de recomendação de objetos de aprendizagem. E por fim, mas não menos importante, o Agente Comunicador (CO) que efetua

3 a comunicação com os repositórios onde estão contidos os objetos de aprendizagem. C. Wagner, Barbosa e Barbosa (2014) No artigo elaborado por Wagner, Barbosa e Barbosa (2014) [7], os autores apresentam o eprofile, um modelo que permite que outras aplicações registrem e armazenem suas ações de entidades (pessoa, objeto) dentro de trilhas e a partir deste histórico é possível inferir informações de perfil, através do uso de interoperabilidade semântica, e assim permitindo a geração de um perfil unificado através de informações compartilhadas pelas diferentes aplicações que utilizaram o modelo. Para validação do modelo proposto, foi desenvolvido um protótipo na linguagem Python, este foi integrado com outros dois diferentes softwares, onde foi verificado a possibilidade de se gerar perfis de usuários através desta aplicação integrada ao modelo apresentado. Tendo como principal contribuição o uso de trilhas na extração dos perfis e também para a geração dos perfis de forma dinâmica, além do gerenciamento das regras para inferência de informações, quanto para modelos de entidades dinâmicas. D. Backstrom, Huttenlocher, Kleinberg e Lan (2006) Os autores Backstrom, Huttenlocher, Kleinberg e Lan (2006) [3] apresentam um estudo quanto ao desafio que se tem em coletar e analisar dados durante um certo período de tempos, uma vez que grupos sociais e comunidades online, foram monitorados e analisados constantemente, tudo isso, com um intuito de saber quais as principais características que influenciam os indivíduos a participarem de tais grupos, comunidades e ainda, aspectos sobre o comportamento que estes grupos apresentam ao longo do tempo. Para validação do estudo proposto, foi utilizado duas grandes fontes de dados: o primeiro é LiveJournal, uma comunidade livre e online, que possui cerca de 10 milhões de usuários, permite que os membros mantenham conteúdo de revistas, indivíduos e possam ainda, declarar suas amizades, a que comunidade pertencem, bem como seus respectivos grupos. E a outra foi a DBLP que é um banco de dados de publicações online, onde fornece lista de autores, artigos, conferência, possui mais de 400 mil artigos, é tratado no artigo como uma estrutura semelhante a do LiveJournal, relacionando pessoas que em conferências, juntando as que possuem coautores semelhantes. E. Hallberg, Norberg, Kristiansson, Synnes e Nugent (2007) No artigo apresentado por Hallberg, Norberg, Kristiansson, Synnes e Nugent (2007) [15] é proposto um modelo dinâmico para criação e formação automática de grupos, estes grupos são formados através do uso de informações baseadas em contexto. A criação, formação e o gerenciamento dos grupos dinâmicos se dá pela combinação de conteúdos e para isso, pode ser incluído vários aspectos, como: informações de status, localização, atividades, interesses, entre outros. Os autores, acreditam que estes grupos dinâmicos podem simplificar a maneira de como as pessoas se comunicam e contribuem para com o grupo. Mesmo que surgem dúvidas, por exemplo: como um grupo deve ser criado, formado e gerenciado, ou então, como devem ser geradas as regras para criação automática destes grupos. Para validar o modelo proposto, bem como, responder tais perguntas, foi desenvolvido uma aplicação que mostra como os grupos podem ser criados, com possibilidade de adicionar e remover contatos, além de apresentar o contexto que o usuário tem a fornecer, um mapa para mostrar a localização dos usuários de determinado grupo. Com o protótipo pronto, foi realizado uma pesquisa com 10 usuários, no qual de maneira geral, observou-se que o conceito e as abordagens apresentada são extremamente úteis, embora ainda gere muitas preocupações com a integridade e a sobrecarga de informações que será recebido. F. Considerações sobre os trabalhos relacionados A Tabela I apresenta um comparativo entre os trabalhos apresentados durante esta seção, nela estão contidos métodos, tecnologia e funcionalidades que foram utilizados pelos trabalhos analisados. Cabe ressaltar, que para realizar o comparativo, foram levados em consideração os seguintes aspectos: 1) Métodos utilizados: Referência do modelo que está sendo avaliado. 2) Grupos dinâmicos de entidades: Indica se tem formação de grupos de forma dinâmica e automática. Na tabela, a definição de Automático significa que o modelo forma grupos de forma automática, por outro lado, se for a definição Parcial significa que apenas forma grupos de forma dinâmica. 3) Acompanhamento de grupos: Identifica se o modelo monitora o grupo de forma constante. 4) Sensibilidade ao contexto: Considera o contexto do usuário e avalia se isso é levado em consideração na formação dos grupos. 5) Gerenciamento de trilhas: Avalia se as trilhas do usuário são levadas em consideração para a formação dos grupos. 6) Gerenciamento de perfil: Avalia se os perfis dos usuários são levados em consideração para realizar a formação dos grupos. 7) Agente de software: Indica se o modelo usa algum tipo de Agente de Software. 8) Ontologia: Indica se o modelo utiliza ontologia para estabelecer significado dos termos. 9) Dispositivos móveis: Indica se o modelo suporta acesso via dispositivos móveis. 10)Perfil e trilhas dinâmicas dos grupos: Responsável pela construção do perfil e trilha do grupo, isso será feito de forma dinâmica e a cada entrada ou saída de entidade. A revisão da literatura na área resultou nos dados apresentados na Tabela I. Nela é apresentado o comparativo entre as funcionalidades presentes nos sistemas analisados. A primeira coluna da tabela apresenta o método utilizado (Tecnologias, operações e gerenciamento) e as colunas seguintes representam os trabalhos que foram analisados.

4 Tabela I: Comparação entre os trabalhos apresentados Felix et al. Ferreira et al. Wagner et al. Backstrom et al. Hallberg et al. egroup Método Utilizado (2008) (2013) (2014) (2006) (2007) (2014) Grupos dinâmicos de entidade Automático Automático Parcial Parcial Automático Automático Acompanhamento de grupos Sim Sim Não Sim Sim Sim Sensibilidade ao contexto Sim Sim Sim Sim Sim Sim Gerenciamento de trilhas Não Sim Sim Não Não Sim Gerenciamento de perfil Não Sim Sim Não Sim Sim Agente de software Sim Sim Sim Não Não Sim Ontologia Não Sim Sim Não Não Sim Dispositivos móveis Não Sim Não Não Sim Sim Perfil e trilhas dinâmicas Não Não Não Não Não Sim Fonte: Elaborado pelo autor IV. MODELO EGROUP Esta seção apresenta o modelo do egroup. A seção A apresenta uma visão geral sobre o funcionamento do modelo. A seção B detalha a arquitetura do modelo. Seção C apresenta a modelagem dos agentes. A seção D apresenta as ontologias utilizada por este modelo, e a seção E apresenta um exemplo de operação. A. Visão Geral O egroup é um modelo para o gerenciamento ubíquo de grupos dinâmicos de entidades. O objetivo deste trabalho é formar e gerenciar grupos dinâmicos para qualquer entidade. O modelo a ser especificado, implementado e validado, é um modelo genérico, ou seja, deverá aceitar qualquer formato de perfis e trilhas unificadas para a formação de quaisquer grupos de entidades, gerando de forma dinâmica qualquer perfil e trilha do grupo, através de um consenso do próprio grupo, uma vez que os perfis e trilhas (do grupo) serão atualizados dinamicamente conforme entrada e saída de entidades, considerando sempre o contexto em que tal entidade encontra-se, com a finalidade de monitorar constantemente tais grupos. Esses grupos podem ser relativamente estáticos, por exemplo, são formados para executar alguma atividade física (fazer um grupo para a realização), mas estes grupos também podem ser dinâmicos, formados através do contexto físico e social da entidade em determinado período. Por exemplo, um grupo dinâmico pode ser formado por pesquisadores que estejam presentes em um mesmo Simpósio de Tecnologia da Informação (TI) durante um determinado período de tempo. Os grupos podem ser formados por pessoas, estudantes de determinado curso ou universidade, mas também podem ser um objeto, por exemplo: um grupo de containers, entre diversos outros exemplos. Ainda que, o modelo deva suportar qualquer aplicação que almeje trabalhar com grupos, nos mais diversos ramos de sua aplicabilidade. Assim sendo, são objetivos específicos deste trabalho: Após um estudo e análise aprofundada de outros modelos, foi identificado um conjunto de oportunidades para o desenvolvimento deste modelo. São elas: Geração de um perfil e trilha do grupos de forma dinâmica; Uso de perfis e trilhas unificadas para formação de grupos dinâmicos de entidades; Agrupamento de qualquer tipo entidade; Criação de um modelo genérico; Modelo de entidades dinâmico; B. Arquitetura A arquitetura do egroup é composta por quatro agentes de software, os quais são apresentados na figura 1. O Agente Comunicador de Interface (AC) é o responsável por obter as informações das entidades que desejarem utilizar o modelo do egroup. O Agente Gestor de Perfis (GP) é responsável por manter os perfis das entidades sempre atualizados e também gerar a similaridade entre tais entidades, afim de formar os grupos através da semelhança de suas informações (localização, preferências), conhecido como processo de consenso. O Agente Gestor de Contextos (GC) é responsável por identificar o contexto em que tal entidade encontra-se, gerênciá-los e também atualizá-los dinamicamente. O Agente Grupos de Entidades é reponsável por efetuar a comunicação com a base de dados e principalmente por gerenciar todo o processo de formação dos grupos. Apresentar o estado-da-arte dos grupos dinâmicos; Especificar o modelo do egroup; Desenvolver um protótipo para o egroup; Validar o modelo a partir deste protótipo;

5 D. Ontologias Preciso ver como funcionam as ontologias e estudá-las; E. Exemplo Execução Aplicar um exemplo de execução junto com a arquitetura do egroup; Aqui outras imagens que já tinha desenhado, deixei para conversarmos. Figura 1: Arquitetura do egroup Figura 3: Modelo do Projeto Legenda da Figura 1. Figura 2: Modelo do Projeto Exem. C. Modelagem de Agentes 1) Agente Comunicador de Interface: Tenho que especificar o cada um faz; 2) Agente Gestor de Perfis: Tenho que especificar o cada um faz; 3) Agente Gestor de Contexto: Tenho que especificar o cada um faz; 4) Agente Grupos de Entidades: Tenho que especificar o cada um faz; Legenda da Figura 2. Figura 4: Modelo Projeto Entrado Grupo

6 Figura 5: Modelo Projeto Utilização de Aplicação Legenda da Figura 3. V. IMPLEMENTAÇÃO Precisamos conversar para definir como será feito, o que será preciso, etc... VI. METODOLOGIA DE AVALIAÇÃO Para verificar a operação do protótipo, foram realizados três testes. É uma avaliação quantitativa que serão realizados três testes, onde três aplicações irão consumir o modelo do egroup, estas aplicações (em ordem): Mingle, Facebook e Twitter. O número de usuários que usaram o modelo é indefinido. [4] [6] J. M. Silva, J. H. Rosa, J. L. Barbosa, D. N. Barbosa, and L. A. Palazzo, Content distribution in trail-aware environments, Journal of the Brazilian Computer Society, vol. 16, no. 3, pp , [7] A. Wagner, J. L. V. Barbosa, and D. N. F. Barbosa, A model for profile management applied to ubiquitous learning environments, Expert Systems with Applications, vol. 41, no. 4, pp , [8] J. Hightower and G. Borriello, Location systems for ubiquitous computing, Computer, vol. 34, no. 8, pp , [9] B. Schilit, N. Adams, and R. Want, Context-aware computing applications, in Mobile Computing Systems and Applications, WMCSA First Workshop on. IEEE, 1994, pp [10] G. Chen, D. Kotz et al., A survey of context-aware mobile computing research, Technical Report TR , Dept. of Computer Science, Dartmouth College, Tech. Rep., [11] G. D. Abowd, A. K. Dey, P. J. Brown, N. Davies, M. Smith, and P. Steggles, Towards a better understanding of context and contextawareness, in Handheld and ubiquitous computing. Springer, 1999, pp [12] C. Driver and S. Clarke, Hermes: A software framework for mobile, context-aware trails, in Workshop on Computer Support for Human Tasks and Activities at Pervasive, Vienna, Austria, [13], An application framework for mobile, context-aware trails, Pervasive and Mobile Computing, vol. 4, no. 5, pp , [14] Z. C. Felix and P. A. Tedesco, Smart chat group: Ferramenta ciente de contexto para formação de grupos, in Anais do Simpósio Brasileiro de Informática na Educação, vol. 1, no. 1, 2008, pp [15] J. Hallberg, M. B. Norberg, J. Kristiansson, K. Synnes, and C. Nugent, Creating dynamic groups using context-awareness, in Proceedings of the 6th international Conference on Mobile and Ubiquitous Multimedia. ACM, 2007, pp VII. CONCLUSÃO AGRADECIMENTOS Os autores gostariam de agradecer professor e orientador Jorge Luis Victória Barbosa, ao colega Marcelo Josué Telles e aos demais colegas de mestrado, ao grupo de pesquisas do Mobilab, ao Santander Universides pelo projeto da bolsa mestrado, CAPES/Brasil (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior), PROSUP (Programa de Suporte à Pós- Graduação de Instituições de Ensino Particulares, CNPq/Brasil (Conselho Nacional de Desenvolvimento Científico e Tecnológico), pelo apoio. REFERÊNCIAS [1] M. Weiser, The computer for the 21st century, SIGMOBILE Mob. Comput. Commun. Rev., vol. 3, no. 3, pp. 3 11, Jul [Online]. Available: [2] M. Satyanarayanan, Pervasive computing: Vision and challenges, Personal Communications, IEEE, vol. 8, no. 4, pp , [3] L. Backstrom, D. Huttenlocher, J. Kleinberg, and X. Lan, Group formation in large social networks: membership, growth, and evolution, in Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2006, pp [4] Cartão universitário inteligente (tui), 2014, cartão Santander Universidades. [Online]. Available: PT/Corporativo/Sustentabilidade/Santander-Universidades-/Cart%C3% A3o-Universitario-Inteligente-TUI.html [5] L. G. A. Ferreira, J. L. V. Barbosa, and J. C. Gluz, Um modelo de recomendação ubíqua de conteúdo para grupos de aprendizes, in Anais do Simpósio Brasileiro de Informática na Educação, vol. 24, no. 1, 2013.

Computação Sensível ao Contexto

Computação Sensível ao Contexto Computação Sensível ao Contexto Percepção de Contexto em Ambientes Domiciliares Modelagem de Contexto Modelagem de Contexto + Modelagem de Usuário Fabrício J. Barth novembro de 2004 Sumário O que já foi

Leia mais

8 Bibliografia. ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534.

8 Bibliografia. ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534. Bibliografia 88 8 Bibliografia ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534. AMBRIOLA, V.; TORTORA, G. Advances in Software

Leia mais

Usando Modelos Para Apoiar a Especificação e Verificação de Requisitos de Ubiquidade

Usando Modelos Para Apoiar a Especificação e Verificação de Requisitos de Ubiquidade Usando Modelos Para Apoiar a Especificação e Verificação de Requisitos de Ubiquidade Leonardo Mota, Jobson Massollar, Guilherme Horta Travassos Federal University of Rio de Janeiro/COPPE/PESC Caixa Postal

Leia mais

For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço

For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço For-All - Uma Plataforma para Sistemas Pervasivos Orientados a Serviço Elenilson Vieira da S. Filho 1, Ângelo L. Vidal de Negreiros 1, Alisson V. Brito 2 1 Departamento de Informática Universidade Federal

Leia mais

Comparativo entre Projetos de Infraestrutura Computacional Pervasiva para Ambientes Clínicos

Comparativo entre Projetos de Infraestrutura Computacional Pervasiva para Ambientes Clínicos Comparativo entre Projetos de Infraestrutura Computacional Pervasiva para Ambientes Clínicos Marcelo Lopes Kroth 1, Iara Augustin 2 1, 2 Grupo de Sistemas de Computação Móvel (GMob), Universidade Federal

Leia mais

Centro Universitário Barão de Mauá Pró- Reitoria de Pós- Graduação, Extensão e Iniciação Científica Programa de Iniciação Científica

Centro Universitário Barão de Mauá Pró- Reitoria de Pós- Graduação, Extensão e Iniciação Científica Programa de Iniciação Científica Centro Universitário Barão de Mauá Pró- Reitoria de Pós- Graduação, Extensão e Iniciação Científica Programa de Iniciação Científica Contribuição da Computação, Informática e Tecnologia da Informação para

Leia mais

Faculdade de Tecnologia Senac RS (FATEC/RS) Porto Alegre RS Brasil. {fdalosto, hunderc, Smayres}@gmail.com

Faculdade de Tecnologia Senac RS (FATEC/RS) Porto Alegre RS Brasil. {fdalosto, hunderc, Smayres}@gmail.com Validação de modelo para registro de freqüência utilizando computação pervasiva e tecnologia RFID Camila San Martin Ayres, Fábio Dal Osto, Hunder Everton Correa Jr. Faculdade de Tecnologia Senac RS (FATEC/RS)

Leia mais

Descoberta de Domínio Conceitual de Páginas Web

Descoberta de Domínio Conceitual de Páginas Web paper:25 Descoberta de Domínio Conceitual de Páginas Web Aluno: Gleidson Antônio Cardoso da Silva gleidson.silva@posgrad.ufsc.br Orientadora: Carina Friedrich Dorneles dorneles@inf.ufsc.br Nível: Mestrado

Leia mais

Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação

Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação Em Busca de uma Arquitetura de Referência para Frameworks de Aplicação Dirigidos por Modelos para Sistemas de Informação Valdemar Vicente GRACIANO NETO 1 ; Juliano Lopes DE OLIVEIRA 1 1 Instituto de Informática

Leia mais

Desenvolvendo aplicações móveis integradas a redes sociais para o suporte de turistas no Brasil

Desenvolvendo aplicações móveis integradas a redes sociais para o suporte de turistas no Brasil Desenvolvendo aplicações móveis integradas a redes sociais para o suporte de turistas no Brasil Rossana M. C. Andrade 1,2, *, Márcio E. F. Maia 1,3, Paulo Henrique M. Maia 1 1 Grupo de Redes de Computadores,

Leia mais

Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente

Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente Uma Ontologia Genérica para a Análise de Domínio e Usuário na Engenharia de Domínio Multiagente Carla Gomes de Faria1, Ismênia Ribeiro de Oliveira1, Rosario Girardi1 1Universidade Federal do Maranhão (UFMA)

Leia mais

APLICAÇÕES PARA CASAS INTELIGENTES EM AMBIENTES PERVASIVOS

APLICAÇÕES PARA CASAS INTELIGENTES EM AMBIENTES PERVASIVOS APLICAÇÕES PARA CASAS INTELIGENTES EM AMBIENTES PERVASIVOS RESUMO Alessandro Lumertz Garcia 1 Anderson Yanzer Cabral 2 Este artigo apresenta tipos de aplicações que podem existir nas casas inteligentes,

Leia mais

4 Trabalhos Relacionados

4 Trabalhos Relacionados 4 Trabalhos Relacionados Os trabalhos apresentados nesta seção são os que buscam de alguma forma resolver as questões levantadas nos capítulos 1 e 2 e possuem alguma semelhança entre si. Eles serão comparados

Leia mais

7 Congresso de Pós-Graduação UM ESTUDO EMPÍRICO A UTILIZAÇÃO DE TÉCNICAS DE MODELAGEM DE REQUISITOS PARA O DESENVOLVIMENTO DE APLICAÇÕES PERVASIVAS

7 Congresso de Pós-Graduação UM ESTUDO EMPÍRICO A UTILIZAÇÃO DE TÉCNICAS DE MODELAGEM DE REQUISITOS PARA O DESENVOLVIMENTO DE APLICAÇÕES PERVASIVAS 7 Congresso de Pós-Graduação UM ESTUDO EMPÍRICO A UTILIZAÇÃO DE TÉCNICAS DE MODELAGEM DE REQUISITOS PARA O DESENVOLVIMENTO DE APLICAÇÕES PERVASIVAS Autor(es) ANTONIO TADEU MAFFEIS Orientador(es) LUIZ EDUARDO

Leia mais

Gerenciando Objetos de Aprendizagem em Educação Ubíqua

Gerenciando Objetos de Aprendizagem em Educação Ubíqua Gerenciando Objetos de Aprendizagem em Educação Ubíqua Nelson Buis Sonntag 1, Débora Barbosa 2, Rodrigo Hahn 1, Jorge Barbosa 1, Sérgio Crespo C. S. Pinto 1 1 Universidade do Vale do Rio dos Sinos Mestrado

Leia mais

Abordagens para o Gerenciamento de Atividades Coletivas de Entidades Móveis Luiz Felipe Silva. Abstract

Abordagens para o Gerenciamento de Atividades Coletivas de Entidades Móveis Luiz Felipe Silva. Abstract Abordagens para o Gerenciamento de Atividades Coletivas de Entidades Móveis Luiz Felipe Silva Abstract This paper is will show the most common interactions that mobile cell phones granted to the society

Leia mais

Um processo para construção de software mais transparente

Um processo para construção de software mais transparente Um processo para construção de software mais transparente Eduardo Almentero 1, and Julio Cesar Sampaio do Prado Leite 1 1 Pontifícia Universidade Católica do Rio de Janeiro, PUC - Rio, Brasil {ealmentero,

Leia mais

ONTOLOGIA E SUAS APLICAÇÕES EM MODELAGEM CONCEITUAL PARA BANCO DE DADOS PROPOSTA DE TRABALHO DE GRADUAÇÃO

ONTOLOGIA E SUAS APLICAÇÕES EM MODELAGEM CONCEITUAL PARA BANCO DE DADOS PROPOSTA DE TRABALHO DE GRADUAÇÃO UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA ONTOLOGIA E SUAS APLICAÇÕES EM MODELAGEM CONCEITUAL PARA BANCO DE DADOS PROPOSTA DE TRABALHO DE GRADUAÇÃO Grasielle

Leia mais

Testes de Software Aula 2

Testes de Software Aula 2 Testes de Software Aula 2 Universidade Federal do Ceará Estes slides fazem parte do material de treinamento produzido pela Célula de Testes e Qualidade de Software (CTQS) do Grupo de Redes de Computadores,

Leia mais

Um modelo baseado em context-awareness para disseminação de informações em um Ambiente de Desenvolvimento Distribuído de Software

Um modelo baseado em context-awareness para disseminação de informações em um Ambiente de Desenvolvimento Distribuído de Software Um modelo baseado em context-awareness para disseminação de informações em um Ambiente de Desenvolvimento Distribuído de Software Ana Paula Chaves, Igor Scaliante Wiese, César Alberto da Silva e Elisa

Leia mais

Análise de Redes Sociais

Análise de Redes Sociais UFRJ COPPE PESC Universidade Federal do Rio de Janeiro Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Engenharia de Sistemas e Computação Projeto de Pesquisa: Análise

Leia mais

Proposta Metodológica de um Ambiente de Ensino Ubíquo

Proposta Metodológica de um Ambiente de Ensino Ubíquo 191 Proposta Metodológica de um Ambiente de Ensino Ubíquo Leo Natan Paschoal 1, Patricia Mariotto Mozzaquatro 1, Michele Ferraz Figueiró 1 1 Universidade de Cruz Alta (UNICRUZ) Campus Universitário Dr.

Leia mais

Avaliação de um Serviço para Gerenciamento de Entidades Físicas em Aplicações Ubíquas

Avaliação de um Serviço para Gerenciamento de Entidades Físicas em Aplicações Ubíquas Avaliação de um Serviço para Gerenciamento de Entidades Físicas em Aplicações Ubíquas Rodolfo Antunes 1, Cristiano Costa 2, Jorge Barbosa 2, Cláudio Geyer 1, Adenauer Yamin 3 1 UFRGS Universidade Federal

Leia mais

Palavras-chave: aprovisionamento de recursos, redes da próxima geração, redes sensíveis ao contexto, Qualidade de Serviço.

Palavras-chave: aprovisionamento de recursos, redes da próxima geração, redes sensíveis ao contexto, Qualidade de Serviço. UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO Título: PROPOSTA DE SOLUÇÃO PARA SOBRE-APROVISIONAMENTO DE RECURSOS SOBRE CAMINHOS HETEROGÊNEOS EM REDES SENSÍVEIS

Leia mais

Representando Características Autonômicas nos Processos de Negócio

Representando Características Autonômicas nos Processos de Negócio Representando Características Autonômicas nos Processos de Negócio Karolyne Oliveira, Tarcísio Pereira, Emanuel Santos, Jaelson Castro Universidade Federal de Pernambuco UFPE, Recife, PE 50 740-560, Brazil

Leia mais

UM MODELO DE GERÊNCIA DE OBJETOS DE APRENDIZAGEM EM UM AMBIENTE DE EDUCAÇÃO UBÍQUA

UM MODELO DE GERÊNCIA DE OBJETOS DE APRENDIZAGEM EM UM AMBIENTE DE EDUCAÇÃO UBÍQUA 69 UM MODELO DE GERÊNCIA DE OBJETOS DE APRENDIZAGEM EM UM AMBIENTE DE EDUCAÇÃO UBÍQUA Marcus V. L. Martins Débora Nice Ferrari Barbosa Jorge Luis Victória Barbosa Cláudio Fernando Resin Geyer Resumo Palavras-chave

Leia mais

Framework colaborativo para processamento de imagens utilizando a tecnologia jini

Framework colaborativo para processamento de imagens utilizando a tecnologia jini Framework colaborativo para processamento de imagens utilizando a tecnologia jini Daniel Welfer (UFSM) welfer@inf.ufsm.br Fábio Paulo Basso (UFSM) fbasso@inf.ufsm.br Marcos Cordeiro d Ornellas (UFSM) ornellas@inf.ufsm.br

Leia mais

Universidade de Brasília Departamento de Ciência da Informação e Documentação Profa.:Lillian Alvares

Universidade de Brasília Departamento de Ciência da Informação e Documentação Profa.:Lillian Alvares Universidade de Brasília Departamento de Ciência da Informação e Documentação Profa.:Lillian Alvares Comunidades de Prática Grupos informais e interdisciplinares de pessoas unidas em torno de um interesse

Leia mais

MobiLE: Um ambiente Multiagente de Aprendizagem Móvel para Apoiar a Recomendação Sensível ao Contexto de Objetos de Aprendizagem

MobiLE: Um ambiente Multiagente de Aprendizagem Móvel para Apoiar a Recomendação Sensível ao Contexto de Objetos de Aprendizagem MobiLE: Um ambiente Multiagente de Aprendizagem Móvel para Apoiar a Recomendação Sensível ao Contexto de Objetos de Aprendizagem Luiz Cláudio Nogueira da Silva 1 2, Francisco Milton Mendes Neto 1 2, Luiz

Leia mais

Uma abordagem utilizando Business Intelligence para apoiar o processo de tomada de decisão na gestão da evolução de serviços web 1

Uma abordagem utilizando Business Intelligence para apoiar o processo de tomada de decisão na gestão da evolução de serviços web 1 Uma abordagem utilizando Business Intelligence para apoiar o processo de tomada de decisão na gestão da evolução de serviços web 1 Ernando Silva 1, Renata Galante (Orientadora) 1, Karin Becker (Coorientadora)

Leia mais

Ferramenta para Definição de Contexto pelo Usuário-Final na Programação de Tarefas Clínicas em um Sistema de Saúde Pervasivo

Ferramenta para Definição de Contexto pelo Usuário-Final na Programação de Tarefas Clínicas em um Sistema de Saúde Pervasivo Ferramenta para Definição de Contexto pelo Usuário-Final na Programação de Tarefas Clínicas em um Sistema de Saúde Pervasivo Alencar Machado 1, Giovani Rubert Librelotto 1, Iara Augustin 1 1 Universidade

Leia mais

Um Sistema de Controle de Acesso Utilizando Agentes e Ontologia

Um Sistema de Controle de Acesso Utilizando Agentes e Ontologia Um Sistema de Controle de Acesso Utilizando Agentes e Ontologia Pedro Ricardo Oliveira 1, João Carlos Gluz 1 1 Programa Interdisciplinar de Pós Graduação Em Computação Aplicada (PIPCA) Universidade do

Leia mais

Apêndice A. Documento de Especicação de Requisitos de Software do Classroom experience

Apêndice A. Documento de Especicação de Requisitos de Software do Classroom experience Apêndice A Documento de Especicação de Requisitos de Software do Classroom experience 103 Especificação dos Requisitos do Software < Classroom experience > Versão 2.0 Preparado por < Taffarel Brant Ribeiro,

Leia mais

Requisitos de um Registro Eletrônico de Saúde Ubíquo *

Requisitos de um Registro Eletrônico de Saúde Ubíquo * Requisitos de um Registro Eletrônico de Saúde Ubíquo * Caroline F. Vicentini 1, Alencar Machado 1, Iara Augustin 1 1 Mestrado em Computação Programa de Pós Graduação em Informática Universidade Federal

Leia mais

PLATAFORMA DE REDES SOCIAIS COMO FERRAMENTA DE ENSINO A DISTÂNCIA

PLATAFORMA DE REDES SOCIAIS COMO FERRAMENTA DE ENSINO A DISTÂNCIA Congresso de Métodos Numéricos em Engenharia 2015 Lisboa, 29 de Junho a 2 de Julho, 2015 APMTAC, Portugal, 2015 PLATAFORMA DE REDES SOCIAIS COMO FERRAMENTA DE ENSINO A DISTÂNCIA Thiago M. R. Dias 1, Elton

Leia mais

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER Objetivo dessa aula é descrever as características e a simbologia dos diagramas UML e MER na modelagem de sistemas de informação de uma forma a permitir a comunicação entre técnicos e gestores. Modelagem

Leia mais

C.P.F. DOS ENVOLVIDOS: 105111179-06 085997089-29 093745209-23 KRIO. A integração entre a tecnologia e a comunicação para Jovens Aprendizes

C.P.F. DOS ENVOLVIDOS: 105111179-06 085997089-29 093745209-23 KRIO. A integração entre a tecnologia e a comunicação para Jovens Aprendizes C.P.F. DOS ENVOLVIDOS: 105111179-06 085997089-29 093745209-23 KRIO A integração entre a tecnologia e a comunicação para Jovens Aprendizes FLORIANÓPOLIS 2014 2 RESUMO: O projeto apresentado é resultado

Leia mais

Lucas Nascimento Santos

Lucas Nascimento Santos Lucas Nascimento Santos Mobile Application Developer lucassantoos56@gmail.com Resumo Lucas Nascimento Santos (@ll_ucasn), engenheiro de software. Estudante de Ciência da Computação na Universidade Salvador

Leia mais

Um Assistente Virtual Inteligente Dirigido por Várias Metodologias Educacionais no Ensino em Informática

Um Assistente Virtual Inteligente Dirigido por Várias Metodologias Educacionais no Ensino em Informática Um Assistente Virtual Inteligente Dirigido por Várias Metodologias Educacionais no Ensino em Informática Abstract. This work shows the evolution of Intelligent Teaching Assistant SAE that include and provide

Leia mais

Em direção a Educação Ubíqua: aprender sempre, em qualquer lugar, com qualquer dispositivo

Em direção a Educação Ubíqua: aprender sempre, em qualquer lugar, com qualquer dispositivo Em direção a Educação Ubíqua: aprender sempre, em qualquer lugar, com qualquer dispositivo Débora Nice Ferrari Barbosa UNILASALLE nice@unilasalle.edu.br Dirléia Fanfa Sarmento UNILASALLE fanfa@unilasalle.edu.br

Leia mais

CA Mainframe Chorus for Storage Management Versão 2.0

CA Mainframe Chorus for Storage Management Versão 2.0 FOLHA DO PRODUTO CA Mainframe Chorus for Storage Management CA Mainframe Chorus for Storage Management Versão 2.0 Simplifique e otimize suas tarefas de gerenciamento de armazenamento, aumente a produtividade

Leia mais

Figura 1 - Processo de transformação de dados em informação. Fonte: (STAIR e REYNOLDS, 2008, p. 6, adaptado).

Figura 1 - Processo de transformação de dados em informação. Fonte: (STAIR e REYNOLDS, 2008, p. 6, adaptado). Tecnologia da Informação (TI) A tecnologia é o meio, o modo pelo qual os dados são transformados e organizados para a sua utilização (LAUDON; LAUDON, 1999). Os dados podem ser considerados como fatos básicos,

Leia mais

3 Trabalhos Relacionados

3 Trabalhos Relacionados 35 3 Trabalhos Relacionados Alguns trabalhos se relacionam com o aqui proposto sob duas visões, uma sobre a visão de implementação e arquitetura, com a utilização de informações de contexto em SMA, outra

Leia mais

XXX Congresso da SBC II Workshop de Computação Aplicada em Governo Eletrônico

XXX Congresso da SBC II Workshop de Computação Aplicada em Governo Eletrônico XXX Congresso da SBC II Workshop de Computação Aplicada em Governo Eletrônico Recuperação de Informação em Infraestruturas de Dados Espaciais usando Mecanismos de Representação do Conhecimento Autores

Leia mais

Análise de Requisitos para Viabilidade da Proposta de um Sistema de Gestão em EaD

Análise de Requisitos para Viabilidade da Proposta de um Sistema de Gestão em EaD Análise de Requisitos para Viabilidade da Proposta de um Sistema de Gestão em EaD Manaus - AM, Maio 2015 Neila Batista Xavier Instituto Federal de Educação, Ciência e Tecnologia do Amazonas/ Instituto

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software

Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software Requisitos de Ferramentas Especializadas de Gestão de Configuração de Software Ricardo Terra 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Campus da Pampulha 31.270-010

Leia mais

Iniciativa para Identificação de Oportunidades Tecnológicas para o Desenvolvimento da Internet do Futuro. Tania Regina Tronco

Iniciativa para Identificação de Oportunidades Tecnológicas para o Desenvolvimento da Internet do Futuro. Tania Regina Tronco Iniciativa para Identificação de Oportunidades Tecnológicas para o Desenvolvimento da Internet do Futuro Tania Regina Tronco Data: 15/04/2009 Motivadores A evolução da Internet causará um forte impacto

Leia mais

Análise do processo de avaliação contínua em um curso totalmente à distância

Análise do processo de avaliação contínua em um curso totalmente à distância Análise do processo de avaliação contínua em um curso totalmente à distância Joice Lee Otsuka Instituto de Computação Universidade Estadual de Campinas (Unicamp) 1 Caixa Postal 6176 CEP: 13083-970 - Campinas,

Leia mais

Análise de Sentimentos e Mineração de Links em uma Rede de Co-ocorrência de Hashtags

Análise de Sentimentos e Mineração de Links em uma Rede de Co-ocorrência de Hashtags Universidade Federal de Pernambuco Graduação em Ciência da Computação 2012.2 Análise de Sentimentos e Mineração de Links em uma Rede de Co-ocorrência de Hashtags Proposta de Trabalho de Graduação Aluno:

Leia mais

Computação Ubíqua Aplicada na Educação: Um Mapeamento Sistemático

Computação Ubíqua Aplicada na Educação: Um Mapeamento Sistemático Computação Ubíqua Aplicada na Educação: Um Mapeamento Sistemático Jakeline Soares de Lima Universidade de Pernambuco Campus Garanhuns Rua Cap. Pedro Rodrigues, 105 São José, Garanhuns/PE +55 87 37618210

Leia mais

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS

ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS ADAPTANDO UMA APLICAÇÃO PARA CLOUD: UMA ANÁLISE ENTRE OS ESFORÇOS UTILIZADOS Cleverson Nascimento de Mello¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil

Leia mais

Uma Arquitetura de Armazenamento de Informações de Contexto para Aplicações Ubíquas

Uma Arquitetura de Armazenamento de Informações de Contexto para Aplicações Ubíquas Uma Arquitetura de Armazenamento de Informações de Contexto para Aplicações Ubíquas Vinícius Maran 1, Iara Augustin 2 1 DCEEng Universidade Regional do Noroeste do Estado do Rio Grande do Sul (UNIJUI)

Leia mais

FEB Federação de Repositórios Educa Brasil UFRGS/UNISINOS

FEB Federação de Repositórios Educa Brasil UFRGS/UNISINOS FEB Federação de Repositórios Educa Brasil UFRGS/UNISINOS Parcerias A UFRGS é a executora principal do projeto, através do Centro Interdisciplinar de Novas Tecnologias na Educação (CINTED), do Programa

Leia mais

Ontologia para Gestão de Competências dos Profissionais em Tecnologia da Informação

Ontologia para Gestão de Competências dos Profissionais em Tecnologia da Informação Ontologia para Gestão de Competências dos Profissionais em Tecnologia da Informação Paulo Roberto Corrêa Leão; Káthia M. Oliveira; Eduardo A. D. Moresi Universidade Católica de Brasília (UCB) SGAN 916

Leia mais

3 Arquitetura de Integração

3 Arquitetura de Integração 65 3 Arquitetura de Integração O objetivo da integração é permitir a modelagem de objetivos e a modelagem de processos em um mesmo diagrama de forma a explicitar o porque e o como ao mesmo tempo, evidenciando

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

CPrefSQL-Tool: Uma Ferramenta Web para Consultas com Suporte a Contextos e Preferências do Usuário

CPrefSQL-Tool: Uma Ferramenta Web para Consultas com Suporte a Contextos e Preferências do Usuário CPrefSQL-Tool: Uma Ferramenta Web para Consultas com Suporte a Contextos e Preferências do Usuário Vinicius V. S. Dias 1, Sandra de Amo 1 1 Faculdade de Computação Universidade Federal de Uberlândia (UFU)

Leia mais

2 Fundamentação Conceitual

2 Fundamentação Conceitual 2 Fundamentação Conceitual 2.1 Computação Pervasiva Mark Weiser define pela primeira vez o termo Computação Ubíqua ou Computação Pervasiva (Ubiquitous Computing) em (10). O autor inicia o trabalho com

Leia mais

APLICAÇÃO DE MINERAÇÃO DE DADOS PARA O LEVANTAMENTO DE PERFIS: ESTUDO DE CASO EM UMA INSTITUIÇÃO DE ENSINO SUPERIOR PRIVADA

APLICAÇÃO DE MINERAÇÃO DE DADOS PARA O LEVANTAMENTO DE PERFIS: ESTUDO DE CASO EM UMA INSTITUIÇÃO DE ENSINO SUPERIOR PRIVADA APLICAÇÃO DE MINERAÇÃO DE DADOS PARA O LEVANTAMENTO DE PERFIS: ESTUDO DE CASO EM UMA INSTITUIÇÃO DE ENSINO SUPERIOR PRIVADA Lizianne Priscila Marques SOUTO 1 1 Faculdade de Ciências Sociais e Aplicadas

Leia mais

Web Semântica e Matching de Ontologias: Uma Visão Geral

Web Semântica e Matching de Ontologias: Uma Visão Geral Web Semântica e Matching de Ontologias: Uma Visão Geral Hélio Rodrigues de Oliveira Departamento de Computação Universidade Federal do Ceará heliorodrigues@lia.ufc.br Bernadette Farias Lóscio Departamento

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

Palavras-chave: Sistema neuro-fuzzy, Sistemas de avaliação, Sistemas Adaptativos.

Palavras-chave: Sistema neuro-fuzzy, Sistemas de avaliação, Sistemas Adaptativos. ANÁLISE DO CURSO DE ENGENHARIA ELÉTRICA NA UERJ A PARTIR DE INDICADORES CONSTRUÍDOS BASEADOS NO EXAME NACIONAL DE CURSOS: UM SISTEMA NEBULOSO DE AVALIAÇÃO Maria Luiza F. Velloso mlfv@centroin.com.br Universidade

Leia mais

Sistemas Cooperativos. Professor Alan Alves Oliveira

Sistemas Cooperativos. Professor Alan Alves Oliveira Sistemas Cooperativos Professor Alan Alves Oliveira 1. Sistemas de Informação e Sistemas Cooperativos 2 Sistemas de Informação 3 Sistemas de Informação Sistemas ampamente utilizados em organizações para

Leia mais

Um produto para jogar um conteúdo matemático e estudar um jogo social

Um produto para jogar um conteúdo matemático e estudar um jogo social Um produto para jogar um conteúdo matemático e estudar um jogo social 1 2 SUMÁRIO 1 INTRODUÇÃO... 3 2 OBJETIVOS... 4 3 DESENVOLVIMENTO... 5 4 CONCLUSÃO... 11 5 REFERÊNCIA... 11 TABELA DE FIGURAS Figura

Leia mais

Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial

Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial Aplicação de um Metamodelo de Contexto a uma Tarefa de Investigação Policial Lucas A. de Oliveira, Rui A. R. B. Figueira, Expedito C. Lopes Mestrado em Sistemas e Computação Universidade de Salvador (UNIFACS)

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

Uso de taxonomias na gestão de conteúdo de portais corporativos.

Uso de taxonomias na gestão de conteúdo de portais corporativos. Gestão de Conteúdo web através de ontologias: conceitos e aplicações Fernando Silva Parreiras Contextualização O que? Uso de taxonomias na gestão de conteúdo de portais corporativos. Quem? Gerentes, consultores

Leia mais

Fundamentos de Informática

Fundamentos de Informática Fundamentos de Informática Aula 20-11 Conceitos gerais Prof. Rafael Barbosa rafael.barbosa@funcesi.br FI A era da Informação A cada dois anos, a quantidade de informação existente no mundo DOBRA (LYMAN,

Leia mais

ARQUITETURA TRADICIONAL

ARQUITETURA TRADICIONAL INTRODUÇÃO Atualmente no universo corporativo, a necessidade constante de gestores de tomar decisões cruciais para os bons negócios das empresas, faz da informação seu bem mais precioso. Nos dias de hoje,

Leia mais

A CONSTRUÇÃO DE ESPAÇOS E MATERIAIS DIGITAIS PARA A EDUCAÇÃO MATEMÁTICA: O USO DO SMARTPHONE NO ENSINO DA GEOMETRIA

A CONSTRUÇÃO DE ESPAÇOS E MATERIAIS DIGITAIS PARA A EDUCAÇÃO MATEMÁTICA: O USO DO SMARTPHONE NO ENSINO DA GEOMETRIA A CONSTRUÇÃO DE ESPAÇOS E MATERIAIS DIGITAIS PARA A EDUCAÇÃO MATEMÁTICA: O USO DO SMARTPHONE NO ENSINO DA GEOMETRIA Autores : Agata RHENIUS, Melissa MEIER. Identificação autores: Bolsista IFC-Campus Camboriú;

Leia mais

UNIVERSIDADE F EDERAL DE P ERNAMBUCO ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO

UNIVERSIDADE F EDERAL DE P ERNAMBUCO ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO UNIVERSIDADE F EDERAL DE P ERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2010.2 ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno!

Leia mais

A linguagem UML. UML e Diagramas de Casos de Uso e Classes. Por que usar UML? O que é modelagem?

A linguagem UML. UML e Diagramas de Casos de Uso e Classes. Por que usar UML? O que é modelagem? UML e Diagramas de Casos de Uso e Classes Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com A linguagem UML UML (Unified Modeling Language) Linguagem de Modelagem Unificada É uma linguagem de modelagem

Leia mais

SciProvMiner: Arquitetura para Captura de Proveniência de dados de Workflows Científicos utilizando o Modelo OPM

SciProvMiner: Arquitetura para Captura de Proveniência de dados de Workflows Científicos utilizando o Modelo OPM SciProvMiner: Arquitetura para Captura de Proveniência de dados de Workflows Científicos utilizando o Modelo OPM Tatiane O. M. Alves Regina M. M. Braga Departamento de Ciência da Computação Universidade

Leia mais

Universidade de Brasília. Departamento de Ciência da Informação e Documentação. Prof a.:lillian Alvares

Universidade de Brasília. Departamento de Ciência da Informação e Documentação. Prof a.:lillian Alvares Universidade de Brasília Departamento de Ciência da Informação e Documentação Prof a.:lillian Alvares Fóruns óu s/ Listas de discussão Espaços para discutir, homogeneizar e compartilhar informações, idéias

Leia mais

Um Modelo Ubíquo para Doação de Sangue baseado em Dispositivos Móveis

Um Modelo Ubíquo para Doação de Sangue baseado em Dispositivos Móveis Um Modelo Ubíquo para Doação de Sangue baseado em Dispositivos Móveis Ilseu Luís Colling, Cristiano André da Costa, Rodrigo da Rosa Righi Programa de Pós-Graduação em Computação Aplicada (PIPCA) Universidade

Leia mais

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br

Workshop SCRUM. Versão 5 Out 2010 RFS. rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 Objetivo: Estudo de Caso Objetivo: Apresentar um Estudo de Caso para demonstrar como aplicar as práticas do SCRUM em projeto de desenvolvimento de

Leia mais

Um Arcabouço open source em Python para DBC com

Um Arcabouço open source em Python para DBC com Um Arcabouço open source em Python para DBC com Suporte à Evolução Dinâmica não Antecipada Yguaratã C. Cavacanti 1, Hyggo Oliveira de Almeida 1, Evandro Costa 2 1 Instituto de Computação Universidade Federal

Leia mais

CAMobile: Um Framework para Sistemas Sensíveis ao Contexto na plataforma ios

CAMobile: Um Framework para Sistemas Sensíveis ao Contexto na plataforma ios CAMobile: Um Framework para Sistemas Sensíveis ao Contexto na plataforma ios 1. Introdução Matheus Matos de Farias Universidade do Estado da Bahia, Bahia, Brasil Resumo: A computação ubíqua é um paradigma

Leia mais

Siafu-CReMe: Simulando o Tratamento de Conflitos em Aplicações Cientes de Contexto Coletivas

Siafu-CReMe: Simulando o Tratamento de Conflitos em Aplicações Cientes de Contexto Coletivas XXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 923 Siafu-CReMe: Simulando o Tratamento de Conflitos em Aplicações Cientes de Contexto Coletivas Thais R. M. Braga Silva 1, Fabrício

Leia mais

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração

Leia mais

INFLUÊNCIAS E POSSIBILIDADES DO USO DA TECNOLOGIA DA INFORMAÇÃO NA EDUCAÇÃO

INFLUÊNCIAS E POSSIBILIDADES DO USO DA TECNOLOGIA DA INFORMAÇÃO NA EDUCAÇÃO INFLUÊNCIAS E POSSIBILIDADES DO USO DA TECNOLOGIA DA INFORMAÇÃO NA EDUCAÇÃO Gustavo Cançado de Azevedo O autor relaciona educação e tecnologia, tomando como ponto de partida a maneira com que os avanços

Leia mais

Gerenciamento de Dispositivos de Borda Reconfiguráveis na Computação Pervasiva

Gerenciamento de Dispositivos de Borda Reconfiguráveis na Computação Pervasiva Gerenciamento de Dispositivos de Borda Reconfiguráveis na Computação Pervasiva Eduardo da Silva Möller, Wagner Al-Alam, Maurício Lima Pilla, Adenauer Corrêa Yamin, André Rauber Du Bois Universidade Católica

Leia mais

1. PRÁTICA EFICAZ DE GESTÃO EDUCACIONAL Gestão do ciclo completo de relacionamento com o aluno SRM da Universidade Feevale

1. PRÁTICA EFICAZ DE GESTÃO EDUCACIONAL Gestão do ciclo completo de relacionamento com o aluno SRM da Universidade Feevale RELATÓRIO DE AVALIAÇÃO 1. PRÁTICA EFICAZ DE GESTÃO EDUCACIONAL Gestão do ciclo completo de relacionamento com o aluno SRM da Universidade Feevale 1.1 Histórico da Prática Eficaz Por meio do Departamento

Leia mais

Módulo 07 Gestão de Conhecimento

Módulo 07 Gestão de Conhecimento Módulo 07 Gestão de Conhecimento Por ser uma disciplina considerada nova dentro do campo da administração, a gestão de conhecimento ainda hoje tem várias definições e percepções, como mostro a seguir:

Leia mais

Integração da Informação e do Conhecimento no Contexto da Copa do Mundo e os Jogos Olímpicos no Brasil

Integração da Informação e do Conhecimento no Contexto da Copa do Mundo e os Jogos Olímpicos no Brasil Integração da Informação e do Conhecimento no Contexto da Copa do Mundo e os Jogos Olímpicos no Brasil Ivan Guilherme 1, Jonas Queiroz 1, Caio Marques 2 1 Universidade Estadual Paulista, IGCE, DEMAC, Caixa

Leia mais

SENAI - Educação profissional

SENAI - Educação profissional MAPA DO PORTAL (HT T P: //WWW. PORT AL DAINDUST RIA. COM. B R/CNI/MAPADOSIT E /) SITES DO SISTEMA INDÚSTRIA (HT T P: //WWW. PORT AL DAINDUST RIA. COM. B R/CANAIS/) CONT AT O (HT T P: //WWW. PORT AL DAINDUST

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

Pedagogia da Autonomia na prática da EAD

Pedagogia da Autonomia na prática da EAD Pedagogia da Autonomia na prática da EAD Tecnologia Processos Competências 08/06/04 A autonomia na prática da EAD Pólo SP Autonomia em Paulo Freire e ambientes virtuais Respeito ao saber do educando, às

Leia mais

Descoberta Semântica de Dispositivos em Ambientes de Computação Ubíqua

Descoberta Semântica de Dispositivos em Ambientes de Computação Ubíqua Descoberta Semântica de Dispositivos em Ambientes de Computação Ubíqua Rafael Besen, Frank Siqueira Departamento de Informática e Estatística (INE) Universidade Federal de Santa Catarina (UFSC) Florianópolis

Leia mais

PLATAFORMA URBANMOB Aplicativo para captura de trajetórias urbanas de objetos móveis

PLATAFORMA URBANMOB Aplicativo para captura de trajetórias urbanas de objetos móveis PLATAFORMA URBANMOB Aplicativo para captura de trajetórias urbanas de objetos móveis Gabriel Galvão da Gama 1 ; Reginaldo Rubens da Silva 2 ; Angelo Augusto Frozza 3 RESUMO Este artigo descreve um projeto

Leia mais

ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO

ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO 2015.2 ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO Aluna: Marcela Pereira de Oliveira Orientador:

Leia mais

ROSAI - Uma abordagem baseada em lógica para representar e consultar objetos de aprendizado

ROSAI - Uma abordagem baseada em lógica para representar e consultar objetos de aprendizado ROSAI - Uma abordagem baseada em lógica para representar e consultar objetos de aprendizado Francisco H. T. Costa 1, Fábio A. M. Porto 2 Instituto Militar de Engenharia IME-RJ 1 Departamento de Engenharia

Leia mais

GingaSC: Uma Proposta de Sensibilidade ao Contexto para TV Digital Brasileira

GingaSC: Uma Proposta de Sensibilidade ao Contexto para TV Digital Brasileira GingaSC: Uma Proposta de Sensibilidade ao Contexto para TV Digital Brasileira Christian P. Brackmann, Luthiano R. Venecian, Paulo R. G. Luzzardi, Adenauer C. Yamin Curso de Ciência da Computação - Centro

Leia mais

Mediadores de Interação na Web: Acessibilidade Baseada em Gente

Mediadores de Interação na Web: Acessibilidade Baseada em Gente 1 Mediadores de Interação na Web: Acessibilidade Baseada em Gente Clarisse Sieckenius de Souza SERG - Semiotic Engineering Research Group Departamento de Informática, PUC-Rio clarisse@inf.puc-rio.br http://www.serg.inf.puc-rio.br

Leia mais

3 Arquitetura do Sistema

3 Arquitetura do Sistema 3 Arquitetura do Sistema Este capítulo irá descrever a arquitetura geral do sistema, justificando as decisões de implementação tomadas. Na primeira seção iremos considerar um conjunto de nós interagindo

Leia mais

CAPÍTULO 1 INTRODUÇÃO

CAPÍTULO 1 INTRODUÇÃO CAPÍTULO 1 INTRODUÇÃO A atuação do homem no meio ambiente, ao longo da história, fornece provas de suas ações em nome do progresso. Esta evolução tem seu lado positivo, pois abre novos horizontes, novas

Leia mais

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.

Leia mais

Como posso gerenciar melhor os meus ativos de software e reduzir o risco de auditorias de conformidade?

Como posso gerenciar melhor os meus ativos de software e reduzir o risco de auditorias de conformidade? RESUMO DA SOLUÇÃO CA SERVICE MANAGEMENT - GERENCIAMENTO DE ATIVOS DE SOFTWARE Como posso gerenciar melhor os meus ativos de software e reduzir o risco de auditorias de conformidade? O CA Service Management

Leia mais

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Abertos Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Caracterização de Sistemas Distribuídos Coulouris, Dollimore and Kindberg. Distributed Systems: Concepts and

Leia mais