Rob Moffat looks at forward and reverse engineering between UML and Java, describes some of the general pitfalls associated with it and shows an alternative approach that may work for some people.
If you've been around the programming block a few times, you've almost certainly come across the concept of Roundtrip Engineering: usually this means drawing a system diagram in a UML editor and then turning this diagram into some executable code in a language of your choice. You may also have found this wanting.
This article explores some of the reasons for that, and looks at how it might be possible to move ahead with the concept.
Read the full article here: