SlideShare une entreprise Scribd logo
1  sur  25
Uma Metodologia Para Apoio Ao Projeto de
Banco de Dados Geográficos Utilizando MDA
João Guinelli, CEFET/RJ
André Rosa, CEFET/RJ
Carlos Pantoja, CEFET/RJ
Ricardo Choren, IME/RJ
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Roteiro de Apresentação:
 Introdução
 Problema
 OMT-G
 GEDBM
 MDA
 Objetivo
 Tecnologias Utilizadas
 Metamodelo
 Exemplo
 Demonstração
 Limitações
 Trabalhos Relacionados
 Conclusão
 Bibliografia
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Introdução
 Modelagem de Dados (HEUSER, 2009)
 Diagrama Entidade-Relacionamento (DER) (CHEN, 1976)
 Crow’s Foot (HAY, 1999)
 UML-GeoFrame (LISBOA FILHO; IOCHPE, 1999)
 OMT-G (BORGES, 1997)
 Outras
Mod.
Conceitual
Mod.
Lógico
Mod.
Físico
BD
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Problema
As ferramentas MDA que permitem a modelagem geográfica
estão, atualmente, atreladas a modelos geográficos específicos e
não se utilizam de um meta-modelo genérico para banco de dados.
 ArgoCASEGEO (Gazola et al., 2006)
 OMT-G Design (Schaly; Frozza, 2006)
 GEDBM (Rosa; Pantoja, 2013)
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
OMT-G
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Generic Database Metamodel (GEDBM)
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
MDA – Model Driven Architecture
Meta-modelo
da Plataforma
Específica
PIM PSM
Meta-modelo
da Plataforma
Independente
Especificação
de
Transformação
Linguagem
de Origem
Linguagem
de Destino
Linguagem
utilizada
Linguagem
utilizada
CIM
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Objetivo
CODIFICAÇÃOMETA-MODELOMODELOS
GEOGRÁFICOS
FERRAMENTAS
EXISTENTES
SQL ANSI
92/99/03OMT-G
Design Modelo OMT-G
Modelo
UML-
GeoFrame
Meta-Modelo
Genérico Para
Banco de Dados
SFS para
SQL
Outro Padrão
Mapeamento em QVT
Mapeamento em QVT
M2T
M2T
PIM PIM PSMCIM
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Tecnologias Utilizadas
CODIFICAÇÃOMETA-MODELOMODELOS
GEOGRÁFICOS
FERRAMENTAS
EXISTENTES
SQL ANSI
92/99/03OMT-G
Design Modelo OMT-G
Modelo
UML-
GeoFrame
Meta-Modelo
Genérico Para
Banco de Dados
SFS para
SQL
Outro Padrão
Mapeamento em QVT
Mapeamento em QVT
M2T
M2T
GMF EMF AcceleoQVT Operational
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Metamodelo
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
CODIFICAÇÃOMETA-MODELOMODELOS
GEOGRÁFICOS
FERRAMENTAS
EXISTENTES
SQL ANSI
92/99/03OMT-G
Design Modelo OMT-G
Modelo
UML-
GeoFrame
Meta-Modelo
Genérico Para
Banco de Dados
SFS para
SQL
Outro Padrão
Mapeamento em QVT
Mapeamento em QVT
M2T
M2T
Exemplo
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
OMT-G Design: Modelo OMT-G
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
CODIFICAÇÃOMETA-MODELOMODELOS
GEOGRÁFICOS
FERRAMENTAS
EXISTENTES
SQL ANSI
92/99/03OMT-G
Design Modelo OMT-G
Modelo
UML-
GeoFrame
Meta-Modelo
Genérico Para
Banco de Dados
SFS para
SQL
Outro Padrão
Mapeamento em QVT
Mapeamento em QVT
M2T
M2T
Exemplo
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Transformações
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Instância do GEDBM
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
CODIFICAÇÃOMETA-MODELOMODELOS
GEOGRÁFICOS
FERRAMENTAS
EXISTENTES
SQL ANSI
92/99/03OMT-G
Design Modelo OMT-G
Modelo
UML-
GeoFrame
Meta-Modelo
Genérico Para
Banco de Dados
SFS para
SQL
Outro Padrão
Mapeamento em QVT
Mapeamento em QVT
M2T
M2T
Exemplo
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
SFS para SQL
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Demonstração
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Limitações
 Representações gráficas:
 Entidade Associativa;
 Entidade Forte;
 Chave Estrangeira;
 Chave Primária;
 Adicionar Validação;
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Trabalhos Relacionados
OMT-G
UML
Geoframe
Modelagem
Relacional
OMT-G Design X
ArgoCASEGEO X
Gedbm X
Gedbm Extended X ? X
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Conclusão
 A utilização da MDA permite:
 Flexibilização da ferramenta;
 A escolha entre diversas linguagens de modelagens;
 Adição de novas ferramentas sem o descarte ou a
necessidade de se refazer as regras para a geração da
codificação.
 Trabalhos Futuros:
 Implementação de validação OCL;
 Análise do UML Geoframe;
 Chave Estrangeira;
 Chave Primária;
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Bibliografia
Booch, G; Rumbaugh, J e Jacobson, I. (2000) "UML, Guia do Usuário". Tradução: Fábio
Freitas da Silva, Rio de Janeiro, Campus ,2000.
Borges, K. A. V. "Geographic data modeling--an extension of the OMT model for
geographic applications," Master's thesis, João Pinheiro Foundation, Minas
Gerais Government School, 1997. In Portuguese.
Elmasri, R., Navathe, S. B. (2005). "Sistemas de banco de dados". Editora Pearson.
Gazola, A., Sampaio, G. B., Filho, J. L. (2006). "ArgoCASEGEO + TerraLib = bancos de
dados geográficos para aplicações Small GIS". I Workshop de Computação e Aplicações l.
14 a 20 de julho de 2006. Campo Grande, MS. Anais do XXVI Congresso da SBC.
Mellor, S. J., Scott, K., Uhl, A. e Weise, D. (2005). "MDA Destilada: Princípios de
Arquitetura Orientada por Modelos". Ciência Moderna Ltda.
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Bibliografia
Laender, A.H.F., Davis, C., Brauner, D.F., Câmara, G., Queiroz, G.R. de, Borges, K.A. de
V., Ferreira, K.R., Ligiane, Vinhas, L., Carvalho, M.T.M. (2005). "Bancos de Dados
Geográficos". Curitiba: MundoGEO.
Lisboa F., J. and Iochpe, C. (1999), “Specifying analysis patterns for geographic databases
on the basis of a conceptual framework”. In Proc.7th ACM GIS, Kansas City.
Lisboa F., J. and Sodré, V. F. and Daltio, J. and Rodrigues Jr., M. F. and Vilela, V. M
(2004), “A CASE tool for geographic database design supporting analysis patterns”. In
Proc. of Conceptual Modeling for Advanced Application Domains. 1st Int. Workshop on
Conceptual Modelling for GIS (CoMoGIS – ER2004), LNCS 3289, Springer, Shanghai,
China.
Obeo. (2012) "Acceleo: MDA generator - home. http://www.acceleo.org/". URL:
http://www.acceleo.org/.
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Bibliografia
Omg. (2008). "MOFModel To Text Transformation Language (MOFM2T), 1.0." URL:
http://www.omg.org/spec/MOFM2T/1.0.
Omg. (2011) "Meta object facility (MOF) Query/View/Transfomation specication.". URL:
http://www.omg.org/spec/QVT/1.1/PDF/.
Rosa, A., Gonçalves, I. and Pantoja, C. E. (2013). "A MDA Approach for Database
Modeling". Lecture Notes on Software Engineering, v. 1, n. 1, p. 26–30.
Rosa, A., Pantoja, C. E. (2013). "Uma Ferramenta MDA para Modelagem de Banco de
Dados Relacionais". Em: IX Escola Regional de Banco de Dados.
Schaly, K. W. ; Frozza, A. A. (2010) "Uma Ferramenta para gerar Bancos de Dados
Geográficos a partir de Diagramas OMT-G". In: Escola Regional de Banco de Dados -
ERBD, 6., 2010, Joinville: UDESC/SBC, 2010.
Steinberg, D., Budinsky, F., Merks, E. and Paternostro, M. (2008). "Emf: Eclipse Modeling
Framework". Pearson Education.
Uma Metodologia Para Apoio Ao Projeto de Banco de Dados
Geográficos Utilizando MDA
Obrigado!
Contatos:
João Victor Guinelli
jvguinelli@gmail.com
André de Souza Rosa
andre_souza.rosa@hotmail.com
Carlos Eduardo Pantoja:
pantoja@cefet-rj.br
Ricardo Choren
choren@ime.eb.br

Contenu connexe

Similaire à Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA

Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dad...
Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dad...Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dad...
Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dad...Carlos Eduardo Pantoja
 
Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta Ge...
Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta Ge...Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta Ge...
Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta Ge...Carlos Eduardo Pantoja
 
Utilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
Utilizando GeoTools para Manipulação de Dados Geográficos - ApresentaçãoUtilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
Utilizando GeoTools para Manipulação de Dados Geográficos - Apresentaçãopcollares
 
Bancos de Dados Geográficos
Bancos de Dados GeográficosBancos de Dados Geográficos
Bancos de Dados GeográficosSuzana Viana Mota
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateRicardo Rinco
 
SBBD2013/MC3: Modelagem Conceitual de Bancos de Dados Geográficos: Modelo OMT-G
SBBD2013/MC3: Modelagem Conceitual de Bancos de Dados Geográficos: Modelo OMT-GSBBD2013/MC3: Modelagem Conceitual de Bancos de Dados Geográficos: Modelo OMT-G
SBBD2013/MC3: Modelagem Conceitual de Bancos de Dados Geográficos: Modelo OMT-Gbrabello
 
Apresentação mapas temáticos
Apresentação mapas temáticosApresentação mapas temáticos
Apresentação mapas temáticosLuis Baptista
 
Apresentacao na Latinoware sobre Conversao de dados do Mapeamento topografic...
Apresentacao na  Latinoware sobre Conversao de dados do Mapeamento topografic...Apresentacao na  Latinoware sobre Conversao de dados do Mapeamento topografic...
Apresentacao na Latinoware sobre Conversao de dados do Mapeamento topografic...Felipe Costa
 
Mapas conceituais podem preencher a lacuna semântica entre as necessidades do...
Mapas conceituais podem preencher a lacuna semântica entre as necessidades do...Mapas conceituais podem preencher a lacuna semântica entre as necessidades do...
Mapas conceituais podem preencher a lacuna semântica entre as necessidades do...Paulo Correia
 
Apostila projeto geo 2005
Apostila projeto geo 2005Apostila projeto geo 2005
Apostila projeto geo 2005Hudson Góis
 
Explorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosExplorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosSérgio Souza Costa
 
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...PORTAL EDUCAR
 
Atividade prática - Introdução ao QGis, parte 1
Atividade prática - Introdução ao QGis, parte 1Atividade prática - Introdução ao QGis, parte 1
Atividade prática - Introdução ao QGis, parte 1Vitor Vieira Vasconcelos
 
Banco de Dados Ágeis e Refatoração
Banco de Dados Ágeis e RefatoraçãoBanco de Dados Ágeis e Refatoração
Banco de Dados Ágeis e Refatoraçãoelliando dias
 
Apostila completa q_gis
Apostila completa q_gisApostila completa q_gis
Apostila completa q_gisrailano
 
Prefeitura Livre: Tecnologias Geoespaciais
Prefeitura Livre: Tecnologias GeoespaciaisPrefeitura Livre: Tecnologias Geoespaciais
Prefeitura Livre: Tecnologias GeoespaciaisHelton Uchoa
 

Similaire à Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA (20)

Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dad...
Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dad...Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dad...
Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dad...
 
Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta Ge...
Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta Ge...Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta Ge...
Modelando Banco de Dados Relacionais e Geográficos Utilizando a Ferramenta Ge...
 
Utilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
Utilizando GeoTools para Manipulação de Dados Geográficos - ApresentaçãoUtilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
Utilizando GeoTools para Manipulação de Dados Geográficos - Apresentação
 
Bancos de Dados Geográficos
Bancos de Dados GeográficosBancos de Dados Geográficos
Bancos de Dados Geográficos
 
Geovisualização em portais WebGIS
Geovisualização em portais WebGISGeovisualização em portais WebGIS
Geovisualização em portais WebGIS
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
 
SBBD2013/MC3: Modelagem Conceitual de Bancos de Dados Geográficos: Modelo OMT-G
SBBD2013/MC3: Modelagem Conceitual de Bancos de Dados Geográficos: Modelo OMT-GSBBD2013/MC3: Modelagem Conceitual de Bancos de Dados Geográficos: Modelo OMT-G
SBBD2013/MC3: Modelagem Conceitual de Bancos de Dados Geográficos: Modelo OMT-G
 
Apresentação mapas temáticos
Apresentação mapas temáticosApresentação mapas temáticos
Apresentação mapas temáticos
 
TCC NEOLOG
TCC NEOLOGTCC NEOLOG
TCC NEOLOG
 
Apresentacao na Latinoware sobre Conversao de dados do Mapeamento topografic...
Apresentacao na  Latinoware sobre Conversao de dados do Mapeamento topografic...Apresentacao na  Latinoware sobre Conversao de dados do Mapeamento topografic...
Apresentacao na Latinoware sobre Conversao de dados do Mapeamento topografic...
 
Mapas conceituais podem preencher a lacuna semântica entre as necessidades do...
Mapas conceituais podem preencher a lacuna semântica entre as necessidades do...Mapas conceituais podem preencher a lacuna semântica entre as necessidades do...
Mapas conceituais podem preencher a lacuna semântica entre as necessidades do...
 
Apostila projeto geo 2005
Apostila projeto geo 2005Apostila projeto geo 2005
Apostila projeto geo 2005
 
Explorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficosExplorando o HTML5 para visualização de dados geográficos
Explorando o HTML5 para visualização de dados geográficos
 
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
 
Atividade prática - Introdução ao QGis, parte 1
Atividade prática - Introdução ao QGis, parte 1Atividade prática - Introdução ao QGis, parte 1
Atividade prática - Introdução ao QGis, parte 1
 
Banco de Dados Ágeis e Refatoração
Banco de Dados Ágeis e RefatoraçãoBanco de Dados Ágeis e Refatoração
Banco de Dados Ágeis e Refatoração
 
Descrição dos dados da pesquisa geoespacial na Embrapa: análise do perfil MGB...
Descrição dos dados da pesquisa geoespacial na Embrapa: análise do perfil MGB...Descrição dos dados da pesquisa geoespacial na Embrapa: análise do perfil MGB...
Descrição dos dados da pesquisa geoespacial na Embrapa: análise do perfil MGB...
 
Big Data, JVM e Redes Sociais
Big Data, JVM e Redes SociaisBig Data, JVM e Redes Sociais
Big Data, JVM e Redes Sociais
 
Apostila completa q_gis
Apostila completa q_gisApostila completa q_gis
Apostila completa q_gis
 
Prefeitura Livre: Tecnologias Geoespaciais
Prefeitura Livre: Tecnologias GeoespaciaisPrefeitura Livre: Tecnologias Geoespaciais
Prefeitura Livre: Tecnologias Geoespaciais
 

Plus de Carlos Eduardo Pantoja

Integrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoCarlos Eduardo Pantoja
 
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Carlos Eduardo Pantoja
 
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsCarlos Eduardo Pantoja
 
An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...Carlos Eduardo Pantoja
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Carlos Eduardo Pantoja
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Carlos Eduardo Pantoja
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Carlos Eduardo Pantoja
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Carlos Eduardo Pantoja
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosCarlos Eduardo Pantoja
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Carlos Eduardo Pantoja
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Carlos Eduardo Pantoja
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresCarlos Eduardo Pantoja
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGOCarlos Eduardo Pantoja
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Carlos Eduardo Pantoja
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasCarlos Eduardo Pantoja
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosCarlos Eduardo Pantoja
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonCarlos Eduardo Pantoja
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a EconomiaCarlos Eduardo Pantoja
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Carlos Eduardo Pantoja
 

Plus de Carlos Eduardo Pantoja (20)

Integrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o JavinoIntegrando a Programação Java com Arduino Utilizando o Javino
Integrando a Programação Java com Arduino Utilizando o Javino
 
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
 
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI SystemsA Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
 
An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...An Architecture for the Development of Ambient Intelligence Systems Managed b...
An Architecture for the Development of Ambient Intelligence Systems Managed b...
 
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
 
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
Explorando a Comunicação entre Sistemas Multi-Agentes Embarcados em Ambientes...
 
Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)Questões de Concursos - Sistemas de Informação (Parte 1)
Questões de Concursos - Sistemas de Informação (Parte 1)
 
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
 
LISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas AutônomosLISA - Laboratório Inteligente de Sistemas Autônomos
LISA - Laboratório Inteligente de Sistemas Autônomos
 
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
 
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
 
Instalação e Manutenção de Computadores
Instalação e Manutenção de ComputadoresInstalação e Manutenção de Computadores
Instalação e Manutenção de Computadores
 
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGODesenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
 
ContextNet Middleware
ContextNet MiddlewareContextNet Middleware
ContextNet Middleware
 
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
Explorando o Transporte de Agentes Cognitivos entre Sistemas Multi-Agentes Di...
 
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas CustomizadasInside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
 
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos AntimicrobianosSistema de Controle de Justificativas de Medicamentos Antimicrobianos
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
 
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with JasonPrototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
Prototyping Ubiquitous Multi-Agent Systems: A Generic Domain Approach with Jason
 
Introdução a Administração e a Economia
Introdução a Administração e a EconomiaIntrodução a Administração e a Economia
Introdução a Administração e a Economia
 
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
 

Dernier

planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 

Dernier (20)

planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 

Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA

  • 1. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA João Guinelli, CEFET/RJ André Rosa, CEFET/RJ Carlos Pantoja, CEFET/RJ Ricardo Choren, IME/RJ
  • 2. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Roteiro de Apresentação:  Introdução  Problema  OMT-G  GEDBM  MDA  Objetivo  Tecnologias Utilizadas  Metamodelo  Exemplo  Demonstração  Limitações  Trabalhos Relacionados  Conclusão  Bibliografia
  • 3. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Introdução  Modelagem de Dados (HEUSER, 2009)  Diagrama Entidade-Relacionamento (DER) (CHEN, 1976)  Crow’s Foot (HAY, 1999)  UML-GeoFrame (LISBOA FILHO; IOCHPE, 1999)  OMT-G (BORGES, 1997)  Outras Mod. Conceitual Mod. Lógico Mod. Físico BD
  • 4. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Problema As ferramentas MDA que permitem a modelagem geográfica estão, atualmente, atreladas a modelos geográficos específicos e não se utilizam de um meta-modelo genérico para banco de dados.  ArgoCASEGEO (Gazola et al., 2006)  OMT-G Design (Schaly; Frozza, 2006)  GEDBM (Rosa; Pantoja, 2013)
  • 5. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA OMT-G
  • 6. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Generic Database Metamodel (GEDBM)
  • 7. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA MDA – Model Driven Architecture Meta-modelo da Plataforma Específica PIM PSM Meta-modelo da Plataforma Independente Especificação de Transformação Linguagem de Origem Linguagem de Destino Linguagem utilizada Linguagem utilizada CIM
  • 8. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Objetivo CODIFICAÇÃOMETA-MODELOMODELOS GEOGRÁFICOS FERRAMENTAS EXISTENTES SQL ANSI 92/99/03OMT-G Design Modelo OMT-G Modelo UML- GeoFrame Meta-Modelo Genérico Para Banco de Dados SFS para SQL Outro Padrão Mapeamento em QVT Mapeamento em QVT M2T M2T PIM PIM PSMCIM
  • 9. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Tecnologias Utilizadas CODIFICAÇÃOMETA-MODELOMODELOS GEOGRÁFICOS FERRAMENTAS EXISTENTES SQL ANSI 92/99/03OMT-G Design Modelo OMT-G Modelo UML- GeoFrame Meta-Modelo Genérico Para Banco de Dados SFS para SQL Outro Padrão Mapeamento em QVT Mapeamento em QVT M2T M2T GMF EMF AcceleoQVT Operational
  • 10. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Metamodelo
  • 11. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA CODIFICAÇÃOMETA-MODELOMODELOS GEOGRÁFICOS FERRAMENTAS EXISTENTES SQL ANSI 92/99/03OMT-G Design Modelo OMT-G Modelo UML- GeoFrame Meta-Modelo Genérico Para Banco de Dados SFS para SQL Outro Padrão Mapeamento em QVT Mapeamento em QVT M2T M2T Exemplo
  • 12. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA OMT-G Design: Modelo OMT-G
  • 13. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA CODIFICAÇÃOMETA-MODELOMODELOS GEOGRÁFICOS FERRAMENTAS EXISTENTES SQL ANSI 92/99/03OMT-G Design Modelo OMT-G Modelo UML- GeoFrame Meta-Modelo Genérico Para Banco de Dados SFS para SQL Outro Padrão Mapeamento em QVT Mapeamento em QVT M2T M2T Exemplo
  • 14. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Transformações
  • 15. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Instância do GEDBM
  • 16. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA CODIFICAÇÃOMETA-MODELOMODELOS GEOGRÁFICOS FERRAMENTAS EXISTENTES SQL ANSI 92/99/03OMT-G Design Modelo OMT-G Modelo UML- GeoFrame Meta-Modelo Genérico Para Banco de Dados SFS para SQL Outro Padrão Mapeamento em QVT Mapeamento em QVT M2T M2T Exemplo
  • 17. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA SFS para SQL
  • 18. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Demonstração
  • 19. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Limitações  Representações gráficas:  Entidade Associativa;  Entidade Forte;  Chave Estrangeira;  Chave Primária;  Adicionar Validação;
  • 20. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Trabalhos Relacionados OMT-G UML Geoframe Modelagem Relacional OMT-G Design X ArgoCASEGEO X Gedbm X Gedbm Extended X ? X
  • 21. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Conclusão  A utilização da MDA permite:  Flexibilização da ferramenta;  A escolha entre diversas linguagens de modelagens;  Adição de novas ferramentas sem o descarte ou a necessidade de se refazer as regras para a geração da codificação.  Trabalhos Futuros:  Implementação de validação OCL;  Análise do UML Geoframe;  Chave Estrangeira;  Chave Primária;
  • 22. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Bibliografia Booch, G; Rumbaugh, J e Jacobson, I. (2000) "UML, Guia do Usuário". Tradução: Fábio Freitas da Silva, Rio de Janeiro, Campus ,2000. Borges, K. A. V. "Geographic data modeling--an extension of the OMT model for geographic applications," Master's thesis, João Pinheiro Foundation, Minas Gerais Government School, 1997. In Portuguese. Elmasri, R., Navathe, S. B. (2005). "Sistemas de banco de dados". Editora Pearson. Gazola, A., Sampaio, G. B., Filho, J. L. (2006). "ArgoCASEGEO + TerraLib = bancos de dados geográficos para aplicações Small GIS". I Workshop de Computação e Aplicações l. 14 a 20 de julho de 2006. Campo Grande, MS. Anais do XXVI Congresso da SBC. Mellor, S. J., Scott, K., Uhl, A. e Weise, D. (2005). "MDA Destilada: Princípios de Arquitetura Orientada por Modelos". Ciência Moderna Ltda.
  • 23. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Bibliografia Laender, A.H.F., Davis, C., Brauner, D.F., Câmara, G., Queiroz, G.R. de, Borges, K.A. de V., Ferreira, K.R., Ligiane, Vinhas, L., Carvalho, M.T.M. (2005). "Bancos de Dados Geográficos". Curitiba: MundoGEO. Lisboa F., J. and Iochpe, C. (1999), “Specifying analysis patterns for geographic databases on the basis of a conceptual framework”. In Proc.7th ACM GIS, Kansas City. Lisboa F., J. and Sodré, V. F. and Daltio, J. and Rodrigues Jr., M. F. and Vilela, V. M (2004), “A CASE tool for geographic database design supporting analysis patterns”. In Proc. of Conceptual Modeling for Advanced Application Domains. 1st Int. Workshop on Conceptual Modelling for GIS (CoMoGIS – ER2004), LNCS 3289, Springer, Shanghai, China. Obeo. (2012) "Acceleo: MDA generator - home. http://www.acceleo.org/". URL: http://www.acceleo.org/.
  • 24. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Bibliografia Omg. (2008). "MOFModel To Text Transformation Language (MOFM2T), 1.0." URL: http://www.omg.org/spec/MOFM2T/1.0. Omg. (2011) "Meta object facility (MOF) Query/View/Transfomation specication.". URL: http://www.omg.org/spec/QVT/1.1/PDF/. Rosa, A., Gonçalves, I. and Pantoja, C. E. (2013). "A MDA Approach for Database Modeling". Lecture Notes on Software Engineering, v. 1, n. 1, p. 26–30. Rosa, A., Pantoja, C. E. (2013). "Uma Ferramenta MDA para Modelagem de Banco de Dados Relacionais". Em: IX Escola Regional de Banco de Dados. Schaly, K. W. ; Frozza, A. A. (2010) "Uma Ferramenta para gerar Bancos de Dados Geográficos a partir de Diagramas OMT-G". In: Escola Regional de Banco de Dados - ERBD, 6., 2010, Joinville: UDESC/SBC, 2010. Steinberg, D., Budinsky, F., Merks, E. and Paternostro, M. (2008). "Emf: Eclipse Modeling Framework". Pearson Education.
  • 25. Uma Metodologia Para Apoio Ao Projeto de Banco de Dados Geográficos Utilizando MDA Obrigado! Contatos: João Victor Guinelli jvguinelli@gmail.com André de Souza Rosa andre_souza.rosa@hotmail.com Carlos Eduardo Pantoja: pantoja@cefet-rj.br Ricardo Choren choren@ime.eb.br