--- title: "16-reverse engineering" aliases: tags: - info201 - lecture --- # Java -> UML reverse engineering reverse of foward engineering - 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