LEGATODSSA: UMA ABORDAGEM DE ENGENHARIA DE DOMÍNIO BASEADA NA REENGENHARIA DE SISTEMAS LEGADOS

  • Ana Carolina de Almeida Sá
  • José Wilian Batista Corrêa
  • Aline Pires Vieira de Vasconcelos
Palavras-chave: reengenharia, sistemas legados, Arquitetura de Software Específica de Domínio

Resumo

INTRODUÇÃOO projeto LegaToDSSA (From Legacy Systems to Domain Specific Software Architectures) tem como objetivo a geração de uma arquitetura baseada em componentes para domínios específicos a partir da análise de sistemas legados existentes no domínio. Para isso, uma abordagem de análise de sistemas legados desenvolvidos no paradigma de orientação a objetos (OO), propiciando a suareengenharia para um modelo de componentes do domínio, é proposta.METODOLOGIAO desenvolvimento do LegaToDSSA teve início com o aprofundamento nos processos que foram integrados na abordagem proposta, a saber, o processo de Engenharia Reversa (ER) ArchMine e o processo de ED baseado em componentes CBD-Arch-DE, ambos desenvolvidos em trabalhos de doutorado na COPPE-UFRJ. Após essa etapa iniciou-se o desenvolvimento da abordagem de integração de tais processos em um contexto de reengenharia de sistemas OO para sistemas baseados em componentes e sua implementação no ambiente Odyssey, que é uma infra-estrutura de suporte ao desenvolvimento baseada em reutilização que envolve a ED, a partir de modelos de domínio que auxiliam no processo de reutilização.RESULTADOSPodem ser citados como resultados preliminares as modificações realizadas no ambiente Odyssey. Estas modificações visaram a adaptação desse ambiente à abordagem proposta no projeto, ou seja, a integração dos processos CBD-Arch-DE e ArchMine. Para isso, foram realizadas modificações no mapeamento do modelo de classes, recuperados dos sistemas legados no contexto deste projeto, para o modelo de características, além de modificações no mapeamento do modelo de características para tipos de negócio, que servem como entrada para a especificação e criação de componentes. Essas  modificações foram baseadas em um conjunto de heurísticas de mapeamento propostas e desenvolvidas também neste projeto.CONCLUSÃOAs modificações realizadas no ambiente Odyssey mostraram-se adequadas para a execução de um estudo de caso que consiste na comparação de modelos arquiteturais de sistemas legados OO no domínio acadêmico, partido do código-fonte através do processo ArchMine com apoio do processo CBD-Arch-DE.Jonnathan dos Santos Carvalho (Prof. Colaborador)

Biografia do Autor

Aline Pires Vieira de Vasconcelos
Orientadora