25 - 29 de Noviembre de 2002

Montevideo, Uruguay

Radisson Victoria Plaza Hotel

 
CL12
 
Reengenharia de aplicações cliente/servidor para a plataforma Web usando metamodelos

Cláudio Roberto de Lima Martins
Instituto de Informática - Universidade Federal do Rio Grande do Sul
cmartins@inf.ufrgs.br
Marcelo Soares Pimienta
Universidade Federal do Rio Grande do Sul, Instituto de Informática
mpimienta@inf.ufrgs.br
Ana Maria Alencar Price
Instituto de Informática - Universidade Federal do Rio Grande do Sul
anaprice@inf.ufrgs.br
 
Abstract

A present challenge today is legacy systems reengineering to operate on the Internet. A subclass of those information systems was implemented in the initial phase of the development of the applications database client/server, using visual environment with WIMP graphic interfaces. The main characteristics of those applications is the adoption of event-based programming, in a two layers architecture, where business rules, persistent data access and user interface are jointly considered in the application. The goal of this paper is to propose a methodology to support migration of legacy systems with the characteristics mentioned above for the Web environment. The proposed migration process allows representing by metamodels the extracted components of the legacy system source code, which will be used as engines after appropriate treatment for the generation of models UML in a XMI representation.

Keywords: Systems migration, client/server reengineering, reverse engineering, metamodels

 
Resumo

Um desafio presente hoje é a reengenharia de sistemas legados para operar na Internet. Uma classe desses sistemas de informação foi implementada na fase inicial do desenvolvimento das aplicações cliente/servidor de banco de dados, usando ambientes visuais com interfaces gráficas tipo WIMP. O que caracteriza essas aplicações é a programação baseada em eventos, em uma arquitetura de duas camadas, onde lógica de negócio, acesso a dados e interface de usuário estão juntos no mesmo código da aplicação cliente. O objetivo deste artigo é propor uma metodologia para migrar sistemas legados com as características citadas acima para a plataforma Web. O processo de migração proposto permite representar em metamodelos componentes extraídos do código fonte do sistema legado, que após tratamentos adequados serão utilizados como artefatos para a geração de modelos UML em uma representação XMI.

Palavras Chave: Migração de sistemas, reengenharia de aplicações cliente/servidor, engenharia reversa, metamodelos



Volver

infoUYclei 2002