ARES: Uma Ferramenta de Engenharia Reversa Java-UML
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
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.