В чём "модно" делать реверсинжиниринг? Сейчас нужен C/C++

durka82

Желательно, чтобы интегрировалось в MS VS 2008, но можно и отдельно и даже и под Линукс.
Есть С-шный (мб и немного плюсов есть) код. Надо построить диаграмки, хорошо этот код документирующие.

okis

сделать диаграммки по коду называется реверс-инжинирингом?
есть doxygen, он, используя graphviz, строит диаграммы зависимостей в классах и вызовов. для использования его нужно документировать код, он не напишет документацию кода сам.
диаграммки приложенные к коду никак его не документируют, только иллюстрируют.

durka82

По хорошему хотелось бы не ограничиться диаграммами классов.
Или это уже совсем сложно?

SEMEN73

Получение UML представления из кода - задача весьма нетривиальная, особенно для C++. Я бы предложил копнуть в сторону IBM Rational Software Architect или Klocwork Architectural Analysis (часть Klocwork InSight'а которые умеют искать архитектурные шаблоны, но нужно быть готовым к тому, что большую часть работы в любом случае придется делать ручками.
Ну и денег они стоят, хотя, конечно, есть и free trial, и креки, а может даже и какие-то бесплатные аналоги.
Оставить комментарий
Имя или ник:
Комментарий: