Quanto à caracterização, a reengenharia de software é classificada como manutenção