Transformação de dataflex procedural para visual dataflex orientado a objetos reusando um framework.
AUTOR(ES)
Adail Roberto Nogueira
DATA DE PUBLICAÇÃO
2002
RESUMO
Este trabalho apresenta uma estratégia para transformação de sistemas legados, construídos em DataFlex Procedural (DFP), para sistemas em Visual DataFlex Orientado a Objetos (VDFOO), reusando um Framework, denominado DataFlex Application Framework (DAF), com arquitetura em três camadas: interface, regras de negócio e banco de dados. A transformação é realizada em três passos: "Organizar Código Legado", quando ocorre a organização do código legado em DFP; "Reimplementar Código DFP Organizado", quando é realizada a reimplementação do código DFP Organizado para VDFOO; e Executar Código VDFOO, quando é executado o código em VDFOO com as mesmas funcionalidades do código legado em DFP. São apresentadas as tecnologias utilizadas para a elaboração deste trabalho, envolvendo Técnicas para Reengenharia, Sistemas Transformacionais, Linguagens DataFlex Procedural (DFP) e Visual DataFlex Orientado a Objetos (VDFOO) e o DataFlex Application Framework (DAF). O Sistema Transformacional Draco-PUC é o principal mecanismo para automação das transformações. Para auxiliar na definição dos domínios no Draco-PUC foi construído um editor de domínios denominado Draco Domain Editor (DDE), além do parser e prettyprinter DFP e VDFOO. Para automatizar o passo "Organizar Código Legado", foi construído o Transformador de DFP para DFP Organizado, e para o passo "Reimplementar Código DFP Organizado", foi construído o Transformador de DFP Organizado para VDFOO. O DDE também é usado para definir o script de execução dos transformadores. A Transformação de DFP para VDFOO reusa um Framework em três camadas: interface, regras de negócio e banco de dados. São apresentadas as transformações de dois sistemas: Controle de Mandados, com cerca de 20 mil linhas de código legado; e o Sistema Integrado para Revendas e Concessionárias (SIRC-X), com 5.3 milhões de linhas de código.
ASSUNTO(S)
reengenharia orientada a objetos tradutores de linguagem de programação framework (programa de computador) sistema de transformação de software ciencia da computacao ferramenta de transformação de software
ACESSO AO ARTIGO
http://www.bdtd.ufscar.br/htdocs/tedeSimplificado//tde_busca/arquivo.php?codArquivo=202Documentos Relacionados
- Um framework orientado a objetos para controladores de trens tolerantes a falhas
- Desenvolvimento de um ambiente de programação visual orientado a objetos para robôs móveis
- Framework orientado a objetos para o desenvolvimento de aplicações de automação predial e residencial
- Framework orientado a objetos para projeto de hardware e software embarcados para sistemas tempo-real
- Desenvolvimento e aplicações de um framework orientado a objetos para análise dinâmica de linhas de ancoragem e de risers