Engenharia Reversa Diagrama de Comunicação UML

Pessoal gostaria de saber se tem alguma ferramenta pra fazer engenharia reversa de um código para diagrama de comunicação.Alguma sugestão?