I've used Poseidon for UML in the past and found it a perfectly decent product. The same company have an eclipse plugin which claims to do (amongst other things) round trip engineering:
http://www.gentleware.com/apollo.html
It's available for $6 per month, and has a 30 day trial.