ONTOLOGIAS: Interoperabilidade, Contexto, Computação Ubíqua
|
|
- Ângela Nobre de Miranda
- 5 Há anos
- Visualizações:
Transcrição
1 ONTOLOGIAS: Interoperabilidade, Contexto, Computação Ubíqua Isabel Cafezeiro (UFF, José Viterbo, Alexandre Rademaker, Edward Hermann Haeusler, Markus Endler (PUC-Rio Resumo: Esta pesquisa investiga a utilização de ontologias para a formalização de sistemas computacionais onde o significado de uma entidade é dependente do ambiente em que está inserida, ou onde as entidades são afetadas por mudanças dinâmicas no ambiente em que se inserem. Palavras-chave: Ontologias, Contexto, Interoperabilidade, Mobilidade, Computação Ubíqua. Abstract: This research is about the utilization of ontologies to the formalization of computational systems where the meaning of an entity depends on the environment constraints or where dynamic changes on the environment have to be considered. Keywords: Ontology, Context, Interoperabiliity, Mobility, Ubiquitous Computing. 1. Introdução Designamos por ontologia formal (formal ontology) uma estrutura composta basicamente por conceitos organizados em uma taxionomia, por relações que estabelecem conexões não taxionômicas, e por axiomas lógicos, que são usados para expressar restrições entre as relações. Este tipo de estrutura, aliada à semântica de modelos da linguagem lógica considerada, se mostra adequada para descrever objetos e situações do mundo real, e vem sendo utilizada em Ciências da Computação como base de projetos de Sistemas de Informação. Entendemos por interoperabilidade a capacidade de sistemas computacionais operarem e cooperarem mesmo na presença de diferentes representações de dados e protocolos de comunicação. A interoperabilidade, que já chamava atenção dos profissionais da computação, passou a representar um ponto crucial após o advento da internet, que acelerou o intercâmbio de informações e eliminou fronteiras antes intransponíveis. Por contexto designamos o complexo emaranhado de informações que dá sentido à um objeto ou situação do mundo real. A análise contextual de uma entidade (objeto ou situação) permite esclarecer situações como casos em que um mesmo termo denota entidades diferentes, ou uma mesma entidade é denotada por termos diferentes, ou ainda, situações em que entidades são descritas em diferentes níveis de detalhes, dificultando a interação. Computação ubíqua é um novo paradigma no qual pequenos dispositivos computacionais distribuídos e integrados, alocados em ambientes, ou portáveis,
2 provêem serviços e informações a qualquer momento, em qualquer local. Estes serviços tendem a ser incorporados à vida cotidiana de uma tal forma que sua presença passa a ser despercebida, ao passo que sua ausência causa grandes transtornos. Segundo Mark Weiser, 1991: The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it. Este paradigma envolve grande heterogeneidade entre os componentes computacionais, e portanto, requer um alto grau interoperabilidade. Além disso, sistemas ubíquos precisam responder dinamicamente à mudanças no ambiente, com pequena (ou nula) interferência humana, o que faz com que informações de contexto sejam fundamentais para sua implementação. A pesquisa Ontologias: Interoperabilidade, Contexto, Computação Ubíqua investiga mecanismos que possibilitem a construção de sistemas ubíquos baseados em ontologias que tenham a capacidade de interagir em larga escala com outros sistemas, plataformas, bases de dados, etc, de maneira a viabilizar a ubiquidade. Adota-se ontologias como formalismo para representação de conhecimento não somente devido à facilidade que oferece para reuso e compartilhamento de conhecimento, mas também devido ao modo abstrato (desvinculado de estratégias de implementação) e relativamente simples (com o poder expressivo da lógica de primeira ordem) de representar a informação. Segundo Gruber, 2008: Due to their independence from lower level data models, ontologies are used for integrating heterogeneous databases, enabling interoperability among disparate systems, and specifying interfaces to independent, knowledge-based services. Diversos autores apontam, no entanto, dificuldades em lidar com a heterogeneidade a que Gruber se refere. Segundo estes, a chave para a interoperabilidade reside na construção de mecanismos de mapeamento e integração de ontologias, que, tornando inócuas as diferenças, possibilitem o intercâmbio e inter-relacionamento (Y. Kalfoglou e M. Schorlemmer, 2004). Neste sentido, a presente pesquisa propõe uma álgebra que adota ontologias como mecanismo para representação de entidades e contexto e toma como conceito básico o mapeamento entre ontologias. Sobre este conceito são formuladas operações de composição/decomposição/integração de ontologias e manipulação de contexto, que, de forma independente da linguagem de implementação de ontologias adotada, fundamentam a implementação de sistemas de informação baseados em ontologias e incentivam o reuso de partes e a construção modular.
3 2. Material e Métodos Adotamos Teoria das Categorias neste trabalho devido ao enfoque que se pretende dar ao relacionamento entre entidades (mapeamento entre ontologias), em oposição à abordagens onde se focaliza a própria entidade em questão (ontologias). A ênfase atribuída aos relacionamentos força a descrição das entidades e de suas relações através de suas interfaces, o que preserva a integridade das entidades. Em Ciências da Computação, o enfoque nos relacionamentos, em oposição ao enfoque às entidades é advogado desde a década de 70, e vem a ser o ponto chave para o reuso e modularidade: Segundo Parnas, 1972: Every module (...) is characterized by its knowledge of a design decision which it hides from all others. Its interface or definition was chosen to reveal as little as possible about its inner workings. Também em Teoria das Categorias, o enfoque é centrado na noção de morfismos (associação entre objetos). Consegue-se, então, um maior poder de abstração, e coloca-se, a nível de fundamentos, uma prática já adotada na construção de sistemas. Brevíssima Apresentação de Teoria das Categorias. Categoria é uma estrutura (O,M,Dom,Cod,º,id), onde O é uma coleção de objetos; M é uma coleção de morfismos f: A B, onde A,B O; Dom,Cod: M O são operações que associam a cada morfismo seu objeto domínio ou codomínio; º é a operação de composição associativa de morfismos; e id é uma coleção de morfismos de identidade, sendo um morfismo id A para cada objeto A. Observe que cinco, dentre os seis componentes desta estrutura, referem-se ao conceito de morfismo. Em contraste, pouco é dito com relação a objetos: apenas que há um conjunto de objetos. Em função disto, objetos são caracterizados por uma visão externa, determinada por seus relacionamentos. A título de ilustração, considere a categoria Sets, onde os objetos são conjuntos e morfismos são funções entre conjuntos. Nesta categoria, o conjunto unitário é o objeto 1 tal que, para qualquer outro objeto o da categoria existe um único morfismo de o para 1; o conjunto vazio é o objeto 0 tal que, para qualquer outro objeto o da categoria existe um único morfismo de 0 para o; um elemento de um conjunto o é caracterizado por um morfismo do objeto conjunto unitário 1 para o. Além dos três conceitos citados, todos os outros conceitos conjuntistas podem ser expressos na categoria Sets através de morfismos. Morfismos e objetos são dispostos de tal forma que a (partes da) categoria pode ser representada como um grafo (diagrama). A simples reversão das setas nesta
4 representação fornece o conceito de dualidade, permitindo a definição de operações cujas propriedades são facilmente derivadas de suas duais. Este é o caso do conceito de limite categórico e sua operação dual, o colimite categórico. O limite categórico captura a noção de tudo o que há em comum em um diagrama. Dualmente, o colimite captura a noção de nada mais do que a união em um diagrama. Estas operações precisamente definidas e facilmente compreendidas através de diagramas formalizam de maneira elegante as operações necessárias para compor ou decompor entidades, contextos e entidades contextualizadas. Semântica através de malha de relacionamentos: flexibilidade e dinamismo. Neste trabalho optamos pela homogeneidade na descrição de entidades e contextos: ambos são descritos através de ontologias. De modo geral, o contexto fornece informações gerais sobre a própria entidade ou sobre o ambiente onde ela opera. Fica, então, a cargo do conceito de morfismo (mapeamento entre ontologias) o papel de informar, em cada situação particular qual ontologia exerce o papel de entidade (domínio do morfismo) e qual exerce o papel de contexto (codomínio do morfismo). Como morfismos podem ser compostos associativamente, um contexto pode atuar como entidade de outro contexto. Assim o terceiro contexto atua como (meta) contexto da primeira entidade. Também é possível a uma entidade que tenha vários contextos (vários morfismos com o mesmo domínio) ou a um contexto, que contextualize várias entidades (vários morfismos com um mesmo codomínio). Estas situações podem se prolongar indefinidamente formando uma teia de entidades e contextos, que, em conjunto, fornecem o entendimento de um objeto ou situação. O morfismo também se encarrega de assegurar a coerência entre a entidade e o contexto, isto é, garantir que o contexto respeita (preserva) hierarquia e relacionamentos da entidade. Por exemplo, suponha que uma entidade E tenha conceitos e 1 e e 2 por f. Então um morfismo F de E para seu contexto C obedece à propriedade: F(f(e 1,e 2 )) = F(f)[F(e 1 ),F(e 2 )]. Esta homogeneidade na representação simplifica descrições, permite maior flexibilidade, e a interoperabilidade. 3. Resultados A pesquisa aqui relatada encontra-se em desenvolvimento. A formalização da álgebra está descrita em [5], que aborda a utilização de Teoria das Categorias para interoperabilidade de ontologias, considerando a rede semântica WWW como
5 motivação. Em [6] a noção de contexto é considerada. É apresentada a formalização categórica da noção de contexto, tendo-se como base o trabalho anterior. Finalmente, [7] mostra que o aparato formal desenvolvido é bastante adequado para aplicações em sistemas ubíquos, e apresenta um estudo de caso. Atualmente a equipe envolvida concentra-se em aplicações. Através de experimentos confronta-se a abstração necessária à formalização com a presença de informações específicas características da implementação. Dentro desta dicotomia procura-se desenvolver uma metodologia estratificada, considerando desde a mais abstrata visão do sistema até versões bem próximas da implementação. 4. Discussão e Conclusão A proposta de combinar Ontologias e Teoria das Categorias na construção de um aparato capaz de formalizar adequadamente sistemas ubíquos de computação tem se mostrado pertinente. A representação uniforme de contextos e entidades através de ontologias atribui homogeneidade à abordagem, o que resulta em grande simplicidade e reúso. Flexibilidade e dinamismo são garantidos através da semântica por malha de relacionamentos. Reúso e modularidade estão presentes em dois sentidos: na descrição de entidades e contextos e através de ontologias; na construção da malha através de Teoria das Categorias. Os experimentos vêm nos mostrando de que maneira o aparato formal deve se adequar aos conceitos do domínio da aplicação de modo a gerar especificações simples e facilmente implementáveis. 5. Referências [1] Parnas, D. (1972) On the Criteria to Be Used in Decomposing Systems Into Modules Communications of the ACM, 1972 [2] Kalfoglou, Y. e Schorlemmer, M. (2004) Formal Support for Representing and Automating Semantic Interoperability, Proceedings of 1th European Semantic Web Symposium, Grece, 2004 [3] Weiser, M. (1991) The Computer for the Twenty-first century Scientific American, 265(3): Setembro 1991 [4] Gruber, T. (2008) Ontology in Encyclopedia of Database Systems, Ling Liu and M. Tamer Özsu (Eds.), Springer-Verlag, [5] Cafezeiro, I. Haeusler, E. H. (2007) Semantic Interoperability via Category Theory Conferences in Research and Pratice in Information Technology, 83, 2007 [6] Cafezeiro, I. Haeusler, E. H., Rademaker, A. (2008) Ontology and Context In Proceedings of PerCom 08 Workshops (CoMoRea'08, 5rd IEEE Workshop on Context Modeling and Reasoning) pp 53-62, 2008 [7] Cafezeiro, I., Viterbo, J., Rademaker, A., Endler, M., Haeusler, E. H., (2008) A formal Framework for modeling context-aware behavior in ubiquitous computing Communications in Computer and Information Science, Volume N. 17. Proceedings of the 3rd IEEE International Symposium On Leveraging Applications of Formal Methods, Verification and Validation
Victor Pantoja. Um Framework para Integração entre Aplicações Móveis e Redes Sociais. Dissertação de Mestrado
Victor Pantoja Um Framework para Integração entre Aplicações Móveis e Redes Sociais Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa
Leia maisDescobrindo a Computação Ubíqua
Descobrindo a Computação Ubíqua Autor: Vando de Freitas Batista Orientador: Giovanni Cordeiro Barroso UFC IV Encontro de Pós-Graduação e Agenda Introdução Materiais e Métodos Resultados Discussão Conclusão
Leia maisOntologias: definições e conceitos básicos
Ontologias: definições e conceitos básicos Cristiane Akemi Yaguinuma cristiane_yaguinuma@dc.ufscar.br Orientadora: Profª. Drª. Heloisa Arruda Camargo Co-orientadora: Profª. Drª. Marilde T. P. Santos Setembro/2009
Leia maisUso de Sistemas Multi-Agentes para Implementação de Aplicações Sensíveis a Contexto
Uso de Sistemas Multi-Agentes para Implementação de Aplicações Sensíveis a Contexto José Viterbo Filho viterbo@lac.inf.puc-rio.br Laboratory for Advanced Collaboration PUC Rio, Brazil Motivação Algumas
Leia maisxagent: Arquitetura para a Colaboração em Ambientes Cross-Reality
xagent: Arquitetura para a Colaboração em Ambientes Cross-Reality Débora Cardador dcosta@ inf.puc-rio Katia Vega kvega@inf.puc-rio.br Hugo Fuks hugo@inf.puc-rio.br Carlos Lucena lucena@inf.puc-rio.br Motivação
Leia maisOntologias: Definições e Tipos
Ontologias: Definições e Tipos Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias
Leia maisUma ferramenta para Definição de Mapeamentos entre Vocabulários usados na publicação de Dados Linkados
U NIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 201 2. 1 Uma ferramenta para Definição de Mapeamentos entre Vocabulários usados na publicação de Dados Linkados
Leia maisComputação Ciente de Contexto
Computação Ciente de Contexto O que (não) é contexto e perspectivas futuras para smartphones Andrew Toshiaki Nakayama Kurauchi kurauchi@ime.usp.br 1 Tópicos 2 Tópicos Introdução 2 Tópicos Introdução O
Leia maisExpansão da expressividade semântica na representação de regras de negócio em cenários de processos intensivos em conhecimento
Expansão da expressividade semântica na representação de regras de negócio em cenários de processos intensivos em conhecimento (MSc level) Rodrigo Benits Lyrio, Fernanda Baião (orientadora) UNIRIO I WTDO
Leia maisUtilização de técnicas de Process Mining em Sistemas de Middleware Adaptativos Proposta de Trabalho de Graduação
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2017.1 Utilização de técnicas de Process Mining em Sistemas de Middleware Adaptativos Proposta de Trabalho de
Leia maisEscalonamento de Aplicações BoT em Ambiente de Nuvem
Escalonamento de Aplicações BoT em Ambiente de Nuvem Maicon Ança dos Santos 1 Fernando Angelin 1 Gerson Geraldo H. Cavalheiro 1 1 Universidade Federal de Pelotas {madsantos,fangelin,gerson.cavalheiro}@inf.ufpel.edu.br
Leia maisAutor 1 Orientador: 1. dia de mês de ano
Título Autor 1 Orientador: 1 1 Laboratório de Sistemas de Computação Universidade Federal de Santa Maria dia de mês de ano Roteiro Introdução Fundamentação Desenvolvimento Resultados Conclusão e Trabalhos
Leia maisInternet das Coisas. João Bosco Teixeira Junior >
Internet das Coisas João Bosco Teixeira Junior boscojr@gmail.com > www.boscojr.com/palestras/iot.pdf Roteiro Histórico Conceito Tecnologias Arquitetura Usos Questões de Segurança Histórico Ondas da computação
Leia maisPlano de pesquisa de mestrado em ciência da computação. Márcio G. Morais
Plano de pesquisa de mestrado em ciência da computação. Márcio G. Morais Introdução Falhas em Robótica Sistema de múltiplos robôs Software em robótica Estado da Arte Situação dos Frameworks c/ tolerância
Leia maisMestrado Integrado em Engenharia Electrónica Industrial e Computadores
Mestrado Integrado em Engenharia Electrónica Industrial e Computadores Especialização em Tecnologias e Sistemas de Informação Ano Letivo 2015/2016 Tecnologias e Sistemas de Informação Oferta coordenada
Leia maisRenato Figueiró Maia. Um Framework para Sistemas Baseados em Componentes Distribuídos. Informática DEPARTAMENTO DE INFORMÁTICA
Renato Figueiró Maia Um Framework para Adaptação Dinâmica de Sistemas Baseados em Componentes Distribuídos DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio
Leia maisComputação Ubíqua Ubicomp
Computação Ubíqua Ubicomp Anubis Graciela de Moraes Rossetto Doutoranda anubisrossetto@gmail.com Computação Ubíqua - Visão Visão de Weiser Computação Ubíqua - Auxiliar usuários de forma que eles mesmos
Leia maisProposta de uma ontologia para um ambiente homecare pervasivo
Proposta de uma ontologia para um ambiente homecare pervasivo Ederson Bastiani 1 1 Programa de Pós-Graduação em Informática Universidade Federal de Santa Maria (UFSM) Santa Maria, RS Brasil edersonbastiani
Leia maisOntologias: Definições e Tipos
Ontologias: Definições e Tipos Ricardo de Almeida Falbo Departamento de Informática Universidade Federal do Espírito Santo Agenda O que é uma ontologia Tipos de Ontologias Ontologia Origem: Filosofia Ont-
Leia maisUma Proposta para Geração de uma Arquitetura de Linha de Produtos de Software Dinâmica
Uma Proposta para Geração de uma Arquitetura de Linha de Produtos de Software Dinâmica Position Paper Eldânae ogueira Teixeira, Cláudia M. L. Werner, Paula Fernandes PESC/COPPE Universidade Federal do
Leia maisApresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:
Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP: 8429016 Definição de MDA OMG (Object Management Group) propôs uma aplicação abrangente das práticas
Leia maisMineração de Textos na Web
Mineração de Textos na Web Luciano Antonio Digiampietri Escola de Artes Ciências e Humanidades da Universidade de São Paulo digiampietri@usp.br Resumo: Com o crescimento das informações disponíveis na
Leia maisEncontro 10 Anos da Linguateca PROPOR 2008 Aveiro Portugal
Marcirio Silveira Chaves Pólo XLDB da Linguateca LaSIGE Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Encontro 10 Anos da Linguateca PROPOR 2008 Aveiro Portugal 9/16/08 1
Leia maisInternet das Coisas. João Bosco Teixeira Junior >
Internet das Coisas João Bosco Teixeira Junior boscojr@gmail.com > www.boscojr.com Roteiro Histórico Conceito Tecnologias Arquitetura Usos Questões de Segurança Histórico Ondas da computação 1) Mainframe
Leia maisWebmedia 06 Diego Fiori de Carvalho Júlio Cézar Estrella Renata Pontin de Mattos Fortes Rudinei Goularte
Interoperabilidade XML com Web Services para modelo de arquitetura em Sistemas de Informação Geográfico Webmedia 06 Diego Fiori de Carvalho Júlio Cézar Estrella Renata Pontin de Mattos Fortes Rudinei Goularte
Leia maisInteligência Artificial
Inteligência Artificial Representação de conhecimento Nível do conhecimento e nível simbólico Prof. Paulo Martins Engel Informática UFRGS Prof. Paulo Martins Engel Representação do conhecimento As técnicas
Leia maisDavi Romero de Vasconcelos. Análise de Estratégias Utilizando Verificação Formal de Modelos. Dissertação de Mestrado
Davi Romero de Vasconcelos Análise de Estratégias Utilizando Verificação Formal de Modelos Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de Mestre pelo Programa
Leia maisTítulo do trabalho: e-sciencenet 2.0: Uma Rede Ponto-a-Ponto Semântica; Nome do aluno: Tadeu Moreira de Classe; Nome do(s) orientador(es): Regina
Título do trabalho: e-sciencenet 2.0: Uma Rede Ponto-a-Ponto Semântica; Nome do aluno: Tadeu Moreira de Classe; Nome do(s) orientador(es): Regina Maria Maciel Braga Villela ; Área de Pesquisa do Mestrado:
Leia maisSABiO: Systematic Approach for Building Ontologies
SABiO: Systematic Approach for Building Ontologies Ricardo de Almeida Falbo Engenharia de Ontologias Departamento de Informática Universidade Federal do Espírito Santo Agenda Preocupações Principais do
Leia maisInfra-Estrutura de Dados Espaciais. Bruno Rabello Monteiro
Infra-Estrutura de Dados Espaciais Bruno Rabello Monteiro Agenda Introdução e Conceituação SDI Problemas e Pesquisas Referências Bibliográficas Introdução Um SIG pode ser definido como (Bernard et al,,
Leia maisUma Abordagem para Geração de uma Arquitetura de Linha de Produtos de Software Dinâmica
Uma Abordagem para Geração de uma Arquitetura de Linha de Produtos de Software Dinâmica Eldânae ogueira Teixeira Orientadora: Claúdia M. L. Werner PESC/COPPE Universidade Federal do Rio de Janeiro Caixa
Leia maisTACIANO PINHEIRO DE ALMEIDA ALCÂNTARA. Erro! Fonte de referência não encontrada. FORTALEZA
UNIVERSIDADE ESTADUAL DO CEARÁ CENTRO DE CIÊNCIAS TECNOLÓGICAS - CCT INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO CEARÁ PRÓ-REITORIA DE PÓS-GRADUAÇÃO - PROPG MESTRADO PROFISSIONAL EM COMPUTAÇÃO
Leia maisUma Arquitetura de Tutor Inteligente que Provê Suporte ao Diálogo com o Aluno Iniciante em Linguagem de Programação
Uma Arquitetura de Tutor Inteligente que Provê Suporte ao Diálogo com o Aluno Iniciante em Linguagem de Programação Renato de M. Santos 1, Crediné Silva de Menezes 1, Davidson Cury 1 1 Programa de Pós-Graduação
Leia maisProjeto e Implementação de uma Ferramenta Gráfica para UID
Projeto e Implementação de uma Ferramenta Gráfica para UID Guilherme Schoepping Bacharelado em Ciências da Computação, 2007 Departamento de Informática e Estatística Universidade Federal de Santa Catarina
Leia maisInternet das Coisas. João Bosco Teixeira Junior >
Internet das Coisas João Bosco Teixeira Junior boscojr@gmail.com > www.boscojr.com Roteiro Histórico Conceito Tecnologias Arquitetura Usos Questões de Segurança Histórico Ondas da computação 1) Mainframe
Leia maisCOMPUTAÇÃO COLABORATIVA. Prof. Cícero Quarto cicerocq.wordpress.com
COMPUTAÇÃO COLABORATIVA Prof. Cícero Quarto cicerocq.wordpress.com UNIDADES DE ENSINO Parte I Fundamentos Sistemas colaborativos para uma nova sociedade e um novo ser humano Teorias e modelos de Colaboração
Leia maisEveryware: Diante do Alvorecer da Computação Ubíqua. Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação
Everyware: Diante do Alvorecer da Computação Ubíqua Grinaldo Lopes de Oliveira Mestre e Doutorando em Computação Você Conhece Seus Heróis? Mark Weiser Cientista Chefe do XEROX PARC 1952-19991999 + Agenda
Leia maisComponente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída
11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando
Leia maisUm ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes
Richard Werneck de Carvalho Um ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título
Leia maisJoão Coutinho Machado. Um estudo sobre o desenvolvimento orientado a serviços
João Coutinho Machado Um estudo sobre o desenvolvimento orientado a serviços DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós-Graduação em Informática Departamento de Informática, março
Leia maisTEMPLATE PARA TCC IFFAR - SVS
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA - CAMPUS SÃO VICENTE DO SUL TEMPLATE PARA TCC IFFAR - SVS TRABALHO
Leia maisCEFET/RJ Centro Federal de Educação Tecnológica Celso Suckow da Fonseca 2. LNCC Laboratório Nacional de Computação Científica 3
Rumo à Integração da Álgebra de Workflows com o Processamento de Consulta Relacional João Ferreira 1, Jorge Soares 1, Fabio Porto 2, Esther Pacitti 3, Rafaelli Coutinho 1, Eduardo Ogasawara 1 1 CEFET/RJ
Leia maisMódulo III Camada de Persistência
Módulo III Camada de Persistência Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Modulo III Camada de Persistência Persistência de Objetos Mecanismo de
Leia maisUma Proposta de Gerenciamento de Modelo Híbrido de Contexto em Sistemas Distribuídos
Uma Proposta de Gerenciamento de Modelo Híbrido de Contexto em Sistemas Distribuídos Roger S. Machado, Ricardo B. Almeida, Patrícia T. Davet, Adenauer C. Yamin, Ana M. Pernas {rdsmachado, rbalmeida, ptdavet,
Leia maisAula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Leia maisa determinadas condições de uso. Este mecanismo permite, ainda, a integração de domínios externos. A descrição da interface é feita de forma
120 5 Conclusão Este trabalho propõe uma arquitetura para adaptação e meta-adaptação de Sistemas Hipermídia. Com a adaptação, a utilização de sistemas hipermídia se torna mais eficaz evitando que a quantidade
Leia maisINF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento
INF1012 MODELAGEM DE DADOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 Modelagem Conceitual de Dados A Abordagem Entidade-Relacionamento 1 Programa Capítulo
Leia maisComputação Musical - Introdução slides do curso Computação Musical
- Introdução slides do curso Departamento de Ciência da Computação Universidade Federal de São João Del Rei 2014/2 O que é computação musical? Denitivamente é computação. Relacionada e aplicada à música.
Leia maisMetodologia: I Star Exemplo: Expert Committee
Metodologia: I Star Exemplo: Expert Committee Disciplina: Engenharia de Requisitos Disciplina: Introdução a Engenharia de Software de Sistemas Multi-Agentes Antonio de Pádua Albuquerque Oliveira padua@inf.puc-rio.br
Leia maisMestrado Integrado em Engenharia Electrónica Industrial e Computadores
Mestrado Integrado em Engenharia Electrónica Industrial e Computadores Especialização em Tecnologias e Sistemas de Informação Ano Letivo 2018/2019 Tecnologias e Sistemas de Informação Oferta coordenada
Leia maisINF2706 Introdução a IHC
1 Apresentação da Área e da Disciplina Profa. Clarisse Sieckenius de Souza Semiotic Engineering Research Group www.serg.inf.puc-rio.br 14/03/2012 2 Teaser 3 Interações contemporâneas: um exemplo 4 Sobre
Leia maisIntrodução à Análise e Projeto de Sistemas
Introdução à I. O Que vamos fazer na Disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente para criar sistemas OO Tem que saber Análise e Projeto OO (APOO) Isto é, Análise
Leia maisRumo à Otimização de Operadores sobre UDF no Spark
Rumo à Otimização de Operadores sobre UDF no Spark João Antonio Ferreira 1, Fábio Porto 2, Rafaelli Coutinho 1, Eduardo Ogasawara 1 1 CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Leia mais3 Arquitetura para a Coordenação e a Composição de Artefatos de Software
Uma Arquitetura para a Coordenação e a de Artefatos de 23 3 Arquitetura para a Coordenação e a de Artefatos de Resumo Este capítulo apresenta a arquitetura ACCA, que é a parte central deste trabalho. A
Leia maisAchieving Interoperability between SystemC and System#
FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Achieving Interoperability between SystemC and System# Mário Lopes Ferreira PREPARAÇÃO DA DISSERTAÇÃO - RELATÓRIO DE PROGRESSO Orientador: Prof. João Canas
Leia maisJADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.
JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento
Leia maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro
Programação Orientada a Objetos 1.1 - Perspectiva histórica: Conceitos A evolução das linguagens de programação tem-se feito na procura de ferramentas: -cada vez mais próximas da percepção humana - e que
Leia maisPara descrever os metadados das aplicações, desenvolvemos um método chamado SHDM (Semantic Hypermedia Design Method) [Lima & Schwabe 2002a, 2002b,
1 Introdução A Web Semântica é uma visão [W3C, 2001b]: uma idéia de termos dados na Web definidos e conectados de modo a serem utilizados por máquinas não só com objetivo de apresentação, mas também para
Leia maisPROJETO DE INTERFACES PARA ÁLGEBRA DE MAPAS EM GEOPROCESSAMENTO NO AMBIENTE SPRING
MINISTÉRIO DA CIÊNCIA E TECNOLOGIA INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS INPE-9307-TDI/820 PROJETO DE INTERFACES PARA ÁLGEBRA DE MAPAS EM GEOPROCESSAMENTO NO AMBIENTE SPRING Ivan Soares de Lucena Dissertação
Leia maisOntology-Based Data Access. Diogo Espinhara Oliveira Banco de Dados
Ontology-Based Data Access Diogo Espinhara Oliveira Banco de Dados - 2017.1 Sumário 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Motivação e Objetivo Ontology Based Data Access (OBDA) Ontologia e Lógica de Descrição
Leia maisBenefícios da Computação Pervasiva na Educação e mobus, Um Sistema Móvel no Auxílio à Aprendizagem
1 14 Benefícios da Computação Pervasiva na Educação e mobus, Um Sistema Móvel no Auxílio à Aprendizagem Ricardo B. D. d Oliveira 1 Diego P. Costa 2 Resumo A computação móvel vem ganhando maior destaque
Leia mais1 Introdução Problema
13 1 Introdução A Computação Móvel desempenha um papel crescente no desenvolvimento de sistemas de software em função do rápido avanço das novas tecnologias de comunicação utilizadas nos dispositivos portáteis
Leia maisPlataforma NextSAÚDE - Uma solução de interoperabilidade para a gestão pública de saúde baseada no padrão OpenEHR
Plataforma NextSAÚDE - Uma solução de interoperabilidade para a gestão pública de saúde baseada no padrão OpenEHR Aluno: Henrique Nogueira da Gama Mota Orientador: Prof. Dr. Antonio Mauro Barbosa de Oliveira
Leia maisBeneficios da Computação Pervasiva na Educação e mobus, Um Sistema Móvel no Auxilio à Aprendizagem
Beneficios da Computação Pervasiva na Educação e mobus, Um Sistema Móvel no Auxilio à Aprendizagem Ricardo B. D. d Oliveira 1, Diego P. Costa 2 1 Grupo de Aplicações e Análise Geoespaciais (GANGES) Universidade
Leia mais1.1. Posicionamento e Motivação
1 Introdução Os evidentes avanços computacionais têm proporcionado mudanças de paradigma na interação humano-computador. No passado, na chamada era mainframe, um computador era compartilhado por vários
Leia maisRequisitos para Integração de Ferramentas de Engenharia de Software
Requisitos para Integração de Ferramentas de Engenharia de Software Rodrigo Eduardo Silva 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Belo Horizonte, MG Brasil
Leia maisEunice Palmeira da Silva Orientador: Fred Freitas
e Eunice Palmeira da Silva Orientador: Fred Freitas Universidade Federal de Pernambuco 4 de fevereiro de 2014 Roteiro 1 Overview do Trabalho do Doutorado 2 para ALC 3 Tipos de Linguagens Visual Model Outlines
Leia mais5 Conclusão e trabalhos futuros
5 Conclusão e trabalhos futuros Neste capítulo fazemos uma retrospectiva do trabalho realizado, uma avaliação da proposta de solução de integração de dados ou conhecimentos mostrada na dissertação e também
Leia maisUma Arquitetura para Sequenciamento de Objetos de Aprendizagem utilizando Perfil de Alunos e Agentes
Uma Arquitetura para Sequenciamento de Objetos de Aprendizagem utilizando Perfil de Alunos e Agentes Paulo Alceu d Almeida Rezende paulo.rezende@uab.ufjf.br Orientadora Fernanda Claudia Alves Campos fernanda.campos@ufjf.edu.br
Leia maisProf. Me. Sérgio Carlos Portari Júnior
Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade
Leia maisConstruindo Aplicações Semânticas com Desenvolvimento Ágil: Plataforma JOINT
Conferência Web.br 2014 Construindo Aplicações Semânticas com Desenvolvimento Ágil: Plataforma JOINT Ig Ibert Bittencourt e Seiji Isotani ig.ibert@ic.ufal.br e sisotani@icmc.usp.br NEES/IC e CAED/ICMC
Leia maisVOCABULÁRIOS CONTROLADOS. Prof. Cesar A. Tacla/UTFPR Curitiba
VOCABULÁRIOS CONTROLADOS Prof. Cesar A. Tacla/UTFPR Curitiba Vocabulário controlado: tipos Taxonomia Tesauro Ontologia GCO2005 Prof. Cesar Augusto Tacla TAXONOMIA Vocabulários controlados: taxonomia É
Leia maisObtendo Interoperabilidade Semântica em Sistemas. Metamorphosis
Obtendo Interoperabilidade Semântica em Sistemas Heterogéneos de Informação com Metamorphosis Giovani R. Librelotto José Carlos Ramalho Pedro R. Henriques Departamento de Informática Universidade do Minho
Leia maisESTUDO E APLICAÇÃO DE MODELOS ANALÍTICOS PARA A PREDIÇÃO DO TEMPO DE VIDA DE BATERIAS QUE ALIMENTAM DISPOSITIVOS MÓVEIS 1
ESTUDO E APLICAÇÃO DE MODELOS ANALÍTICOS PARA A PREDIÇÃO DO TEMPO DE VIDA DE BATERIAS QUE ALIMENTAM DISPOSITIVOS MÓVEIS 1 Alisson Vercelino Beerbaum 2, Airam T. Z. R. Sausen 3, Eduardo Cardoso Toniazzo
Leia maisCaixa Postal 3167 CEP Criciúma, SC, Brasil
Desenvolvimento e Implementação de Animações Computacionais Baseadas em Autômatos Finitos com Saída utilizando a Teoria das Categorias Daniel da Silva Fernandes 1, Christine Vieira Scarpato 1 1 Universidade
Leia maisResolução de Conflitos em Documentos XML
Resolução de Conflitos em Documentos XML Frantchesco Cecchin 1 Orientadora: Carmem Satie Hara PPGInf - Programa de Pós-Graduação em Informática Departamento de Informática Universidade Federal do Paraná
Leia maisOntologia Probabilística para Auxiliar na Recuperação de Modelos Biológicos 1
Ontologia Probabilística para Auxiliar na Recuperação de Modelos Biológicos 1 Wladimir Pereira, Kate Revoredo Programa de Pós-Graduação em Informática Universidade Federal do Estado do Rio de Janeiro (UNIRIO)
Leia maisConstrução de uma Ontologia para um Hospital
Construção de uma Ontologia para um Hospital Jonas B. Gassen, Matheus Coppetti, Leandro O. Freitas, Elenice Martins e Giovani Rubert Librelotto 1 UNIFRA - Centro Universitário Franciscano Rua dos Andradas,
Leia mais4 Concepção de objetos de aprendizagem contemplando serviços e modelados como Web Services
4 Concepção de objetos de aprendizagem contemplando serviços e modelados como A definição mais genérica de learning objects propõe que são qualquer entidade, digital ou não-digital, que pode ser usada,
Leia maisModelagem Conceitual Orientada a Objetos. Classes e Tipos. Classe x Tipo x Instância...
Modelagem Conceitual Orientada a Objetos Fernanda Baião UNIRIO Material parcialmente extraído a partir das notas de aula de Maria Luiza M. Campos, Arnaldo Vieira e Maria Cláudia Cavalcanti 1 Classes e
Leia maisontokem: uma ferramenta para construção e documentação de ontologias
ontokem: uma ferramenta para construção e documentação de ontologias Sandro Rautenberg (EGC/UFSC, srautenberg@egc.ufsc.br) Fernando A. O. Gauthier (EGC/UFSC, gauthier@inf.ufsc.br) Poline Lottin (INE/UFSC,
Leia maisSíntese de programas utilizando a linguagem Alloy
Universidade Federal de Pernambuco Centro de Informátiva Graduação em Ciência da Computação Síntese de programas utilizando a linguagem Alloy Proposta de Trabalho de Graduação Aluno: João Pedro Marcolino
Leia maisUBIBUSANALYSIS UMA FERRAMENTA DE INTERPRETAÇÃO DE
U NIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2 0 1 2. 2 UBIBUSANALYSIS UMA FERRAMENTA DE INTERPRETAÇÃO DE MENSAGENS DE TRÂNSITO COM ANÁLISE DE SENTIMENTOS
Leia maisModelagem de restrições de esquemas mediados
1 Tanara Lauschner Modelagem de restrições de esquemas mediados Tese de Doutorado Tese apresentada como requisito parcial para obtenção do título de Doutor pelo Programa de Pós- Graduação em Informática
Leia maisCastro (2008, p.7) define a palavra ontologia de forma mais simplificada:
Recuperação de Informação baseada em Castro (2008, p.7) define a palavra ontologia de forma mais simplificada: Ela é o resultado da junção de dois termos gregos onta (entes) e logos (teoria, discurso,
Leia maisInterligação de pessoas, habilidades técnicas e fazeres e preservação da memória institucional
Interligação de pessoas, habilidades técnicas e fazeres e preservação da memória institucional Nilson Theobald Barbosa, Fabricia Carla Ferreira Sobral, Linair Maria Campos, Roberto José Rodrigues Assessoria
Leia maisGestão de Recursos Naturais
Sistemas de apoio à decisão em Recursos Naturais Decision Support Systems in Natural Resources Novembro 2010 November 2010 João Palma Modelos / Models Implementação de modelos / Model s implementation
Leia maisPesquisadora: Flávia Maria Santoro Instituição: Universidade do Rio de Janeiro UNIRIO Período previsto: Janeiro 2004 Dezembro 2007.
Projeto de Pesquisa: Suporte à Aprendizagem Organizacional e Gestão de Conhecimento através de Ambientes de Aprendizagem Cooperativa Apoiada por Computador Pesquisadora: Flávia Maria Santoro Instituição:
Leia maisRedução do Gap Semântico em CBIR utilizando Ontologia de Objeto
Redução do Gap Semântico em CBIR utilizando Ontologia de Objeto Autor: Juliana de Fátima Franciscani 1, Orientador: Prof. Dr. Ilmério Reis da Silva 1, Co-Orientadora: Prof a. Dr a. Celia A. Zorzo Barcelos
Leia maisEspecificação dos Padrões de Controle de Fluxo em NPDL
Especificação dos Padrões de Controle de Fluxo em NPDL MAC5861 - Modelagem de Dados kellyrb@ime.usp.br Departamento de Ciência da Computação Instituto de Matemática e Estatística (IME) Universidade de
Leia maisAutor: Lênin Charqueiro. Pelotas,22 de março de 2013
Autor: Lênin Charqueiro. Pelotas,22 de março de 2013 1 1. Definição; 2. Sistemas de instrumentação associados a sistemas computacionais; 3.Instrumentação remota via World Wide Web; 4. Sistemas embarcados
Leia maisFramework para coordenação e mediação de Web Services modelados como Learning Objects para ambientes de aprendizado na Web
Reubem Alexandre D'Almeida Girardi Framework para coordenação e mediação de Web Services modelados como Learning Objects para ambientes de aprendizado na Web DISSERTAÇÃO DE MESTRADO Dissertação apresentada
Leia mais3 Tecnologias Relacionadas
Tecnologias Relacionadas 31 3 Tecnologias Relacionadas O objetivo deste capítulo é apresentar um resumo de cada tecnologia relacionada ao processo proposto nesta dissertação, mostrando suas principais
Leia maisOtimização da gestão de instalações desportivas nas empresas municipais: Aplicação de uma abordagem baseada na gestão por processos
Otimização da gestão de instalações desportivas nas empresas municipais: Aplicação de uma abordagem baseada na gestão por processos Pedro Sobreiro, Rita Santos-Rocha e Rui Claudino Maia, 4 de Dezembro
Leia maisONTOBRAS Seminário de Pesquisa em Ontologia do Brasil
ONTOBRAS Seminário de Pesquisa em Ontologia do Brasil Uma Análise do Uso da Ontologia IMS LD na Construção de Modelos Conceituais para E-learning Francisco Hélio de Oliveira (IF BAIANO) Laís do Nascimento
Leia maisOntologias de Engenharia de Software
Ontologias de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Semantic Web Based SE Ontologias
Leia maisSistemas de PROFA. LILLIAN ALVARES FACULDADE DE CIÊNCIA DA INFORMAÇÃO
Sistemas de Organização do Conhecimento PROFA. LILLIAN ALVARES FACULDADE DE CIÊNCIA DA INFORMAÇÃO UNIVERSIDADE DE BRASÍLIA Sistemas de Organização do Conhecimento tem como principal p objetivo...... a
Leia mais