SlideShare a Scribd company logo
1 of 16
Uma Extensão MDA para Geração
Automática de Codificação SFS para Banco
de Dados Geográficos
João Victor Guinelli
André de Souza Rosa
Carlos Eduardo Pantoja
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Roteiro de Apresentação:
Introdução
Modelagem de Dados
Modelagem Conceitual
Problema
MDA - Model Driven Architecture
Objetivo
Tecnologias Utilizada
Novas Regras de Transformação
Demonstração
Limitações
Trabalhos Relacionados
Trabalhos Futuros
Conclusão
Bibliografia
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Introdução
Modelagem de Dados (HEUSER, 2009)
Modelo Conceitual
Modelo Lógico
Modelo Físico
Modelagem Conceitual
Diagrama Entidade-Relacionamento (DER) (CHEN, 1976)
Crow’s Foot (HAY, 1999)
UML-GeoFrame (LISBOA FILHO; IOCHPE, 1999)
OMT-G (BORGES, 1997)
Outras
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
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 + TerraLib (Gazola et al., 2006)
OMT-G Design (Schaly; Frozza, 2006)
Gedbm (Rosa; Pantoja, 2013)
Problema
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
MDA – Model Driven Architecture
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Objetivo
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
EMF - Eclipse Modelling Framework;
M2T – Acceleo;
M2M – QVT Operational;
GMF – Grafical Modelling Framework;
Tecnologias Utilizadas
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Novas Regras de Transformação
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Demonstração
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Limitações
Representações gráficas:
Entidade Associativa;
Entidade Forte;
Chave Estrangeira;
Chave Primária;
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Trabalhos Relacionados
ArgoCASEGEO + TerraLib:
Depende do ArgoCASEGEO para geração de código o que faz com que
esteja atrelado a um modelo específico;
OMT-G Design:
Também esta atrelado a um modelo específico;
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Trabalhos Futuros
Estender as representações gráficas:
Entidade Associativa;
Entidade Forte;
Chave Estrangeira;
Chave Primária;
Finalizar as transformações do OMT-G Design utilizando QVT;
Implementação de restrições OCL;
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
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.
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
Bibliografia
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/.
Omg. (2008). "MOFModel To Text Transformation Language (MOFM2T), 1.0."
URL: http://www.omg.org/spec/MOFM2T/1.0.
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
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
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.
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.
Uma Extensão MDA para Geração Automática de
Codificação SFS para Banco de Dados Geográficos
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.

More Related Content

Viewers also liked (9)

Catalogo
CatalogoCatalogo
Catalogo
 
Catalogo completo soportes_tuberia
Catalogo completo soportes_tuberiaCatalogo completo soportes_tuberia
Catalogo completo soportes_tuberia
 
113279829 la-bandeja-portacables
113279829 la-bandeja-portacables113279829 la-bandeja-portacables
113279829 la-bandeja-portacables
 
Curso de tuberias industriales Piping
Curso de tuberias industriales PipingCurso de tuberias industriales Piping
Curso de tuberias industriales Piping
 
Cablofil
CablofilCablofil
Cablofil
 
53161054 manual-de-canalizaciones-por-sistemas-de-bandejas-porta cables
53161054 manual-de-canalizaciones-por-sistemas-de-bandejas-porta cables53161054 manual-de-canalizaciones-por-sistemas-de-bandejas-porta cables
53161054 manual-de-canalizaciones-por-sistemas-de-bandejas-porta cables
 
Catalogo unsa 1
Catalogo unsa 1Catalogo unsa 1
Catalogo unsa 1
 
Catalogogeneral unistrut(espanol)
Catalogogeneral unistrut(espanol)Catalogogeneral unistrut(espanol)
Catalogogeneral unistrut(espanol)
 
CatáLogo EléCtrico.2008
CatáLogo EléCtrico.2008CatáLogo EléCtrico.2008
CatáLogo EléCtrico.2008
 

Similar to Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos

Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Filipe Aguilar Santana
 
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
elliando dias
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
jcaroso
 
Apostila completa q_gis
Apostila completa q_gisApostila completa q_gis
Apostila completa q_gis
railano
 
Apresentação mapas temáticos
Apresentação mapas temáticosApresentação mapas temáticos
Apresentação mapas temáticos
Luis Baptista
 

Similar to Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos (20)

Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
Uma DSL de Engenharia Reversa para Modelagem de Banco de Dados Relacionais e ...
 
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
 
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...
 
Bancos de Dados Geográficos
Bancos de Dados GeográficosBancos de Dados Geográficos
Bancos de Dados Geográficos
 
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
Desenvolvimento de um protótipo de um sistema de informaçãO web para cadastro...
 
Banco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de EncerramentoBanco de dados geográfico - Aula de Encerramento
Banco de dados geográfico - Aula de Encerramento
 
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
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
GeoWeb - Carto e QGIS Cloud
GeoWeb - Carto e QGIS CloudGeoWeb - Carto e QGIS Cloud
GeoWeb - Carto e QGIS Cloud
 
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
 
Arquitetura para otimização de legado
Arquitetura para otimização de legadoArquitetura para otimização de legado
Arquitetura para otimização de legado
 
Graph database - Soluções na literatura e implementações disponíveis
Graph database - Soluções na literatura e implementações disponíveisGraph database - Soluções na literatura e implementações disponíveis
Graph database - Soluções na literatura e implementações disponíveis
 
Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise Patterns
 
Palestra BrOffice.org
Palestra BrOffice.orgPalestra BrOffice.org
Palestra BrOffice.org
 
Processo de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidadeProcesso de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidade
 
Es parte do capítulo 16 - linhas de produtos de software
Es   parte do capítulo 16 - linhas de produtos de softwareEs   parte do capítulo 16 - linhas de produtos de software
Es parte do capítulo 16 - linhas de produtos de software
 
GIS em 3 horas
GIS em 3 horasGIS em 3 horas
GIS em 3 horas
 
Apostila completa q_gis
Apostila completa q_gisApostila completa q_gis
Apostila completa q_gis
 
Arquitetura de Sofware
Arquitetura de SofwareArquitetura de Sofware
Arquitetura de Sofware
 
Apresentação mapas temáticos
Apresentação mapas temáticosApresentação mapas temáticos
Apresentação mapas temáticos
 

More from 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
 

More from 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...
 

Recently uploaded

Recently uploaded (8)

Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 

Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos

  • 1. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos João Victor Guinelli André de Souza Rosa Carlos Eduardo Pantoja
  • 2. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Roteiro de Apresentação: Introdução Modelagem de Dados Modelagem Conceitual Problema MDA - Model Driven Architecture Objetivo Tecnologias Utilizada Novas Regras de Transformação Demonstração Limitações Trabalhos Relacionados Trabalhos Futuros Conclusão Bibliografia
  • 3. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Introdução Modelagem de Dados (HEUSER, 2009) Modelo Conceitual Modelo Lógico Modelo Físico Modelagem Conceitual Diagrama Entidade-Relacionamento (DER) (CHEN, 1976) Crow’s Foot (HAY, 1999) UML-GeoFrame (LISBOA FILHO; IOCHPE, 1999) OMT-G (BORGES, 1997) Outras
  • 4. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos 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 + TerraLib (Gazola et al., 2006) OMT-G Design (Schaly; Frozza, 2006) Gedbm (Rosa; Pantoja, 2013) Problema
  • 5. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos MDA – Model Driven Architecture
  • 6. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Objetivo
  • 7. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos EMF - Eclipse Modelling Framework; M2T – Acceleo; M2M – QVT Operational; GMF – Grafical Modelling Framework; Tecnologias Utilizadas
  • 8. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Novas Regras de Transformação
  • 9. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Demonstração
  • 10. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Limitações Representações gráficas: Entidade Associativa; Entidade Forte; Chave Estrangeira; Chave Primária;
  • 11. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Trabalhos Relacionados ArgoCASEGEO + TerraLib: Depende do ArgoCASEGEO para geração de código o que faz com que esteja atrelado a um modelo específico; OMT-G Design: Também esta atrelado a um modelo específico;
  • 12. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Trabalhos Futuros Estender as representações gráficas: Entidade Associativa; Entidade Forte; Chave Estrangeira; Chave Primária; Finalizar as transformações do OMT-G Design utilizando QVT; Implementação de restrições OCL;
  • 13. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos 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.
  • 14. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos Bibliografia 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/. Omg. (2008). "MOFModel To Text Transformation Language (MOFM2T), 1.0." URL: http://www.omg.org/spec/MOFM2T/1.0.
  • 15. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos 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 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. 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.
  • 16. Uma Extensão MDA para Geração Automática de Codificação SFS para Banco de Dados Geográficos 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.