Reengenharia para reutilização de software : uma abordagen para recuperação de projetos orientados a objetos - Vilanova, Luciana de Oliveira. (COPPE/UFRJ, 1997)