LIFT: A Legacy InFormation retrieval Tool

AUTOR(ES)
DATA DE PUBLICAÇÃO

2007

RESUMO

Atualmente, as empresas continuamente alteram suas prÃticas e seus processos a fim de permanecerem competitivas em seus negÃcios. Visto que os sistemas de informaÃÃo nÃo sÃo mais tratados apenas como items adicionais, mas sim como parte do prÃprio negÃcio, eles devem acompanhar e dar suporte à dinÃmica das empresas. PorÃm, a manutenÃÃo ou evoluÃÃo dos sistemas ainda à um desafio, em especial quando se trata do entendimento dos sistemas legados, geralmente mal documentados. Nesse cenÃrio, a engenharia reversa pode ser uma maneira de organizar o entendimento e a recuperaÃÃo de conhecimento dos sistemas legados. Entrento, apesar da existencia de alguns processos, mÃtodos e ferramentas para apoio Ãs atividades de engenharia reversa, algumas tarefas ainda sÃo difÃceis de serem reproduzidas no contexto industrial. Dentre elas, pode-se destacar a pouca existÃncia e uso de ferramentas que automatizem as atividades da engenharia reversa, alÃm de pouca evidÃncia empÃrica da sua utilidade. Portanto, este trabalho apresenta os requisitos, a arquitetura e a implementaÃÃo de uma ferramenta de engenharia reversa. Os requisitos da ferramenta foram baseados em um amplo estudo sobre as Ãreas de reengenharia e engenharia reversa, cobrindo tanto experiÃncias acadÃmicas quanto industriais. AlÃm disso, sÃo apresentados e discutidos os resultados de um estudo de caso em que a ferramenta à aplicada em um projeto industrial, cujo objetivo foi a engenharia reversa de uma aplicaÃÃo de 210KLOC, desenvolvida em NATURAL/ADABAS, de uma instituiÃÃo financeira

ASSUNTO(S)

knowledge reuse legacy systems reengenharia, engenharia reversa, entendimento de sistemas, sistemas legados, reuso de conhecimento system understanding reverse engineering ciencia da computacao reengineering

Documentos Relacionados