Desenvolvimento de um plug-in Eclipse para modelagem de aplicações geoespaciais

AUTOR(ES)
DATA DE PUBLICAÇÃO

2009

RESUMO

O presente trabalho teve o objetivo de desenvolver um plug-in Eclipse que possibilitasse a conversão de modelos UML (Unified Modeling Language) de dados geográficos para GML (Geographic Markup Language) esquemas. Um plug-in é um mecanismo de extensão da ferramenta Eclipse, plataforma de conjunto de serviços usados na construção de aplicações. Um modelo conceitual UML pode ser qualificado como a descrição e a definição de conteúdo de dados, além de estruturas e regras a eles aplicadas. Um GML esquema é uma gramática XML (eXtensible Markup Language) utilizada na descrição de esquemas de aplicação (application schemas). Um esquema de aplicação é empregado para gerar outros produtos, como documentos GML, esquemas de Bancos de Dados Geográficos e códigos de programação para aplicações SIG, sejam desktop, móvel ou Web. A metodologia adotada para a realização deste trabalho foi dividida em três grandes etapas: revisão bibliográfica, implementação e análise. A etapa de revisão forneceu o conhecimento necessário para a etapa de implementação, a qual gerou resultados (dentre eles, a ferramenta proposta pela dissertação) que passaram para a etapa de análise. Essa última etapa, por sua vez, produziu as conclusões e as considerações finais do trabalho. A implementação em si do plug-in envolveu diversos conceitos e tecnologias, tais como: plataforma Eclipse (base tecnológica da ferramenta); MDA (Model Driven Architecture, conceito de transformação de modelos UML para código); GMF (Graphical Modeling Framework, ferramenta para geração de editores gráficos baseados em modelos de domínios); EMF (Eclipse Modeling Framework, ferramenta de criação e acessos a modelos); UML2 (padrão UML 2.x em formato de metamodelo para a plataforma Eclipse); JET (Java Emitter Template, ferramenta geradora de templates); Papyrus (editor gráfico UML). Para validação e teste do plug-in, foi elaborado um estudo de caso, baseado em um modelo UML proposto pela CONCAR (Comissão Nacional de Cartografia). No final do estudo de caso, foi gerado um GML esquema, o qual, por sua vez, gerou um documento GML totalmente válido e funcional. Os resultados da aplicação do estudo de caso demonstram o enorme potencial da ferramenta proposta por esta dissertação, porém também mostram a necessidade dos desenvolvedores de GML esquemas de tomarem certos cuidados durante o processo de modelagem, para que o GML esquema resultante seja adequado à aplicação-alvo

ASSUNTO(S)

uml plug-in eclipse eclipse plug-in mda mda gml gml oceanografia uml modelos conceituais. conceptual models.

Documentos Relacionados