--- title: "uml-java-reverse-engineering" aliases: reverse engineering tags: - info201 --- # Java -> UML reverse engineering reverse of [uml-java-forward-engineering](notes/uml-java-forward-engineering.md) - parse java doe and generate corresponding uml diagrams - useful to generate models of existing systems - code usually has more detail than can be represented in diagrams - automated diagram layout likely to be ugly ⇒ manual clean up - some language specific features may not translate