uma extensão mda para geração automática de codificação sfs para banco de dados geográficos

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

Upload: kadu-pantoja

Post on 01-Jul-2015

161 views

Category:

Technology


5 download

DESCRIPTION

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.

TRANSCRIPT

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

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

de Dados Geográficos

João Victor GuinelliAndré de Souza RosaCarlos Eduardo Pantoja

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

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

ProblemaMDA - Model Driven ArchitectureObjetivoTecnologias Utilizada

Novas Regras de TransformaçãoDemonstraçãoLimitaçõesTrabalhos RelacionadosTrabalhos FuturosConclusãoBibliografia

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

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

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

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

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

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

MDA – Model Driven Architecture

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

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

Objetivo

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

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

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

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

Novas Regras de Transformação

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

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

Demonstração

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

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;

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

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;

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

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;

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

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.

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

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.

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

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.

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

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.