Io per un progetto universitario avevo usato ArgoUML e per la generazione di UML a partire dai sorgenti aveva funzionato piuttosto bene...