Na manutenção de um sistema que utiliza a engenharia reversa, antes de procurar obter uma especificação do processamento realizado, é importante reestruturar o código-fonte para amenizar o esforço da manutenção.