ARES: Uma Ferramenta de Engenharia Reversa Java-UML

  • Gustavo Veronese UFRJ
  • Alexandre Correa UFRJ
  • Cláudia Werner UFRJ
  • Felipe Jezini Netto UFRJ

Resumo


Neste trabalho apresentamos uma abordagem para o auxílio à recuperação de modelos de classe da UML a partir de códigos fonte feitos na linguagem Java. São analisadas as principais dificuldades envolvidas na mudança semi-automática de abstrações de código para abstrações de projeto. Com base na abordagem proposta, implementamos uma ferramenta que visa minimizar as deficiências de outras abordagens de projeção no mercado e no meio acadêmico. A ferramenta foi construída no contexto do ambiente de desenvolvimento de software Odyssey.

Referências

CHIKOFSKY, E. J., SELFRIDGE, P. G., WATERS, C. R., "Challenges to the Field of Reverse Engineering -A Position Paper", Computer Society Press, IEEE, Baltimore, Maryland, USA, pp. 144-150, 1993.

OBJECT INSIGHT, "JVision 1.4.2", disponível na Internet em http://www.object-insight.com. Último acesso: fevereiro de 2001.

EMBARCADERO TECHNOLOGIES, "GDPro 5.1", disponível na Internet em http://www.gdpro.com. Último acesso: março de 2001.

WEBGAIN, "Structure Builder 4.0", disponível na Internet em http://www.webgain.com. Último acesso: março de 2001.

FUJABA, "Fujaba 2.5.4", disponível na Internet em [link]. Último acesso: março de 2001.

TOGETHER SOFT, "Together 5.01", disponível na Internet em http://www.togethersoft.com. Último acesso: março de 2001.

RATIONAL, "Rose 2000", disponível na Internet em http://www.rational.com/rose. Último acesso: fevereiro de 2001.

VERONESE, G. O., NETTO, F. J., "ARES: Uma Ferramenta de Auxílio à Recuperação de Modelos UML de Projeto", Orientadores: Claudia Werner e Alexandre Luis Correa, IM-DCC/UFRJ, outubro de 2001.

OMG, "OMG Unified Modeling Language Specification", disponível na Internet em http://www.omg.org/uml. Último acesso: abril de 2001.

GOGOLLA, M., KOLLMAN, R., "Re-Documentation of Java with UML Class Diagrams", Reegineering Forum, Burlington, Massachussets, USA, 2000.

WERNER, C. M. L., BRAGA, R. M. M., MATTOSO, M., et al. "Infra-estrutura Odyssey: estágio atual", XIV Simpósio Brasileiro de Engenharia de Software, Sessão de Ferramentas, João Pessoa, outubro 2000.

BRAGA, R. M. M., "Busca e Recuperação de Componentes em Ambientes de Reutilização de Software", Tese de Doutorado, COPPE/UFRJ, Rio de Janeiro, 2000.

MILLER, N., "A Engenharia de Aplicações no Contexto da Reutilização Baseada em Modelos de Domínio", Dissertação de Mestrado, COPPE/UFRJ, Rio de Janeiro, 2000.

CORREA, A. L., "Uma Arquitetura de apoio para Análise de Modelos Orientados a Objetos", Dissertação de Mestrado, COPPE/UFRJ, Rio de Janeiro, 1999.
Publicado
16/10/2002
VERONESE, Gustavo; CORREA, Alexandre; WERNER, Cláudia; JEZINI NETTO, Felipe. ARES: Uma Ferramenta de Engenharia Reversa Java-UML. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 16. , 2002, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 347-352. DOI: https://doi.org/10.5753/sbes.2002.23957.