Какие UML-диаграммы вы хотите сгенерировать? Если вы хотите сгенерировать диаграммы классов и последовательностей для варианта использования, вариант MaintainJ .
Если у вас есть тестовые примеры JUnit для вашего приложения, вы можете сгенерировать диаграммы классов и последовательностей для каждого тестового примера. Проверьте это демонстрационное видео .
Вам, вероятно, следует просмотреть это демонстрационное видео , чтобы получить обзор MaintainJ.
Как только вы поймете, как генерировать диаграммы для каждого тестового примера JUnit, его довольно легко интегрировать со скриптом Ant. Таким образом, для каждой новой сборки вы можете запускать все тестовые случаи и генерировать UML-диаграммы для всех тестовых случаев.
Кстати, я - автор MaintainJ.