Download available at: https://sourceforge.net/projects/gendbmtool/
Apresentação de artigo na X ERBD - Escola Regional de Banco de Dados - Em São Francisco do Sul, 2014.
Veja mais trabalhos em: fb.com/turingproject
Instagram: @prof.pantoja
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Geração automática de código SFS para bancos 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.