A existência de softwares legados faz parte da realidade atualmente, entretanto, sua documentação descritiva pode ficar defasada ao longo do tempo ou pode não inexistir. Diante deste problema, é possível utilizar dos conceitos de engenharia reversa para criar um sistema que, realize a análise do código-fonte do software legado e gere uma documentação atualizada dele. No desenvolvimento deste sistema, utilizou-se a
metodologia de pesquisa de natureza prática, com o intuito de validar a ideia aqui
sugerida. Tal sistema é capaz de identificar, no código-fonte analisado, pontos relevantes para gerar uma documentação alto nível de abstração do software legado analisado. Como resultado, foi possível demonstrar a possibilidade de solução do
problema através da aplicação da definição de engenharia reversa.