Revista Tecnologia (Jul 2009)

Engenharia reversa da arquitetura de sistema distribuído - Um estudo de caso.

  • Nabor Chagas Mendonça,
  • Jeff Kramer

Journal volume & issue
Vol. 24, no. 1

Abstract

Read online

O entendimento efetivo de um sistema de software, muitas vezes, exige que informações sobre sua arquitetura sejam extraídas diretamente de seus artefatos de código. Este processo, conhecido como engenharia reversa, é particularmente desafiador para sistemas distribuídos, uma vez que suas arquiteturas são especificadas em termos de abstrações existentes apenas em tempo de execução e cuja implementação tende a ser negligenciada pela maioria das tecnologias de engenharia reversa existentes. Este artigo descreve os resultados de um estudo de caso onde um novo ambiente de engenharia reversa, chamado X-ray, foi utilizado com sucesso para ajudar a recuperar abstrações de arquitetura a partir do código fonte de um sistema distribuído, baseado no modelo cliente-servidor. Estes resultados, juntamente com os resultados obtidos em outros estudos de caso envolvendo sistemas distribuídos de diferentes tamanhos e domínios de aplicação, mostram que o ambiente X-ray pode ser uma alternativa efetiva e de baixo custo com relação às soluções propostas na literatura.

Keywords