--- title: "16-reverse engineering" aliases: tags: - info201 - lecture sr-due: 2022-05-11 sr-interval: 3 sr-ease: 270 --- # Java -> UML reverse engineering reverse of [uml-java-forward-engineering](notes/uml-java-forward-engineering.md) - parse java doe and egenerate 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