GeCA: Uma Ferramenta de Engenharia Reversa e Geração Automática de Código

  • Igor Steinmacher UEM
  • Éderson Fernando Amorim UEM
  • Flávio Luiz Schiavoni UEM
  • Elisa Moriya Huzita UEM

Resumo


Alterações durante o ciclo de vida de um software são inevitáveis. Isto pode trazer problemas quando a documentação é inexistente ou quando da necessidade de realização de constantes manutenções no sistema. Neste artigo propõe-se a ferramenta GeCA (Gerador de Códigos Auxiliares) que visa permitir aos analistas e desenvolvedores realizarem engenharia reversa e executar a manutenção dos sistemas de maneira facilitada. A ferramenta apresenta várias maneiras de obter os dados e a possibilidade de geração automática de artefatos: códigos fonte, estruturas de bancos de dados, diagramas UML e artefatos diversos (hibernate, formulários, xml).
Palavras-chave: GeCA, Ferramenta, Engenharia Reversa, Geração Automática de Código

Referências

ARGOUML. ArgoUML, disponível em http://argouml.tigris.com . Acesso: Setembro, 2006.

BAXTER, I.; MEHLICH, M. Reverse Engineering is Reverse Forward Engineering. Working Conference on Reverse Engineering, 4., Amsterdam, 1997. Proceedings... 1997

FUJABA. FuJaba, disponível em http://www.fujaba.de. Acesso em: Setembro, 2006.

PASCUTTI, M.C., Uma proposta de arquitetura de um ambiente de desenvolvimento de software distribuído baseado em agentes. 2002, 102 p. Dissertação (Mestrado) - Universidade Federal do Rio Grande do Sul, Porto Alegre, 2002.

POSEIDON. Poseidon for UML, disponível em http://www.gentleware.com/. Acesso em: Setembro, 2006.

PRESSMAN, R. Software Engineering: A Practitioner’s Approach. McGraw Hill, 2002.

QUINAIA, M.; STADZISZ, P. Identificação de Padrões Arquiteturais Usando Engenharia Reversa. Workshop de Manutenção de Software Moderna, 2004, Brasília. Anais... 2004.

RATIONAL ROSE. Rational Rose, disponível em http://www-306.ibm.com/software/rational. Acesso em: Setembro, 2006.

TOGETHER. Together, disponível em http://www.togethersoft.com . Acesso: Setembro, 2006.

VERONESE, G.; NETTO, F.; WERNER, C.; CORREA, L. Uma Ferramenta de Auxílio a Recuperação de Modelos UML de Projeto a Partir de Código Java. Revista Eletrônica de Iniciação Científica. [S.l.], v. 2, n. 4, Dez. 2002.
Publicado
08/11/2006
STEINMACHER, Igor; AMORIM, Éderson Fernando; SCHIAVONI, Flávio Luiz; HUZITA, Elisa Moriya. GeCA: Uma Ferramenta de Engenharia Reversa e Geração Automática de Código. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 3. , 2006, Curitiba. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 58-65. DOI: https://doi.org/10.5753/sbsi.2006.14727.