нашел этот http://www.kite9.com/content/adl-new-visual-language-part-2 (презентация здесь http://www.kite9.com/content/muddle-uml) недешево: (
Любые другие, которые также могут делать такие же вещи (обратный инжиниринг, генерация кода из кода напрямую)?
Что ж, если вы готовы попробовать что-то другое, взгляните на Umple Он объединяет концепции программирования и моделирования, добавляя абстракции моделирования непосредственно в языки программирования.
Объектное моделирование роли?http://www.orm.net/ он предназначен для моделирования данных, но он гораздо более выразителен, чем диаграммы типики ER, и его можно преобразовать в логические предикаты и обратно из них