---
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 docs 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
