Model driven development
Aplicado ao Projeto de Redes de Fibra Óptica
Ugo Braga Sangiorgi, Diego Guimarães de Brito Costa, Paulo Augusto Dacach
Bichara, Antonio Cezar de Castro Lima, Ivo Dione Rocha Machado, Luiz Almeida
Lima, Márcio Fontana
Departamento de Engenharia Elétrica – Universidade Federal da Bahia (UFBA)
R. Aristides Novis, 02, Federação – 40210-630 – Salvador – BA – Brasil ugo.sangiorgi@gmail.com, diegobc@gmail.com, paulo.aug@gmail.com, acdcl@ufba.br, ivo.rocha@uol.com.br,lalberto@ufba.br, mfontana@ufba.br
Abstract. This paper presents the development of a tool for optical communications network design. The HiperionCAD was built with Model
Driven Development approach, using the GMF framework.
Resumo. Este trabalho apresenta o desenvolvimento de uma ferramenta para o projeto de redes de telecomunicações baseadas em fibra óptica. O
HiperionCAD foi construído utilizando o desenvolvimento orientado a modelos, através do framework GMF.
1. Introdução
O desenvolvimento orientado a modelos (MDD – Model Driven Development) vem ganhando cada vez mais aceitação na indústria e no meio acadêmico, devido ao seu potencial em permitir que, no futuro, exista uma ligação quase irrestrita entre modelos e os sistemas que estes representam.
O HiperionCAD [HiperionCAD, 2007] é uma aplicação criada para auxiliar o desenho de redes de fibra óptica para a Eletronorte (Centrais Elétricas do Norte), permitindo que o usuário desenhe uma rede visualmente, através da inserção e conexão de componentes gráficos em uma planta, de forma semelhante às ferramentas de CAD
(Computer Aided Design) existentes no mercado.
O principal motivador para a escolha do desenvolvimento orientado a modelos foi a agilidade, proporcionada pelo reuso de código, que dentre outros benefícios, permitiu que protótipos pudessem ser construídos mais rapidamente e os eventuais requisitos provenientes da sua utilização fossem incorporados ao software com o