We use the
term "UML reverse
engineering" only as a means of explaining
the context in which AgileJ StructureViews is
used. However, no actual UML reverse
engineering takes place in the production
of the class diagrams, and there are a number
of advantages to working this way.
True round-trip engineering
is a myth. Unless the programming language and
the modeling language are one and the same, then
UML reverse engineering will fail the Java
model, and UML forwards engineering will likewise
fail the UML model. AgileJ
StructureViews recognises the issues with UML
reverse engineering, and adopts the approach that
it is better to focus on giving the user an insightful
visualization of the Java model and abandon UML
reverse engineering which is an unnecessarily
cumbersome process when all you want is an up-to-date
class diagram.
Please give us a call on 01279 320495 if there is anything specific you would like to know regarding AgileJ StructureViews.