Erdinc Ay Ответов: 1

Как сделать архитектурное восстановление исходного кода C++?


Я искал способ восстановить архитектуру данного приложения на C++'s исходный код, который использует QT. Поэтому я начал искать какое-нибудь программное обеспечение, способное восстановить архитектуру. Я нашел несколько, но ни один из них не был открытым или бесплатным. Кто-нибудь знает какое-нибудь приложение, которое может это сделать и является открытым исходным кодом и бесплатным?

Что я уже пробовал:

Я нашел три различных решения для этой темы, но они не являются ни открытыми, ни бесплатными:

Parasoft [Pa03] http://www.parasoft.com/jsp/home.jsp
Анализатор [CC03] http://www.caseconsult.com/products/analyzer/en/
Понять C++ [Un03] http://www.scitools.com/

1 Ответов

Рейтинг:
9

Jochen Arndt

Из ссылок я понимаю, что вы ищете инструмент статического анализа C++ или тестирования кода. С "архитектурным восстановлением" я бы подумал о декомпиляторе или инструменте документации.

Используя приведенные выше ключевые слова, вы должны найти то, что вам нужно.

Бесплатные статические анализаторы см. Cppcheck - инструмент для статического анализа кода на C / C++ [^] и Список инструментов для статического анализа кода-Википедия[^].

Бесплатный инструмент документации см. В разделе Доксиген: Главная Страница[^]


Erdinc Ay

Спасибо Йохен, CPPCHECK это очень хороший инструмент для проверки ошибок кода, на самом деле моя цель состоит в том, чтобы проанализировать структуру кода / архитектуру, чтобы выяснить, как создаются классы и пространства имен. Мне нужна в конце одна графика, которая описывает, как устроена архитектура кода. Данке.

Jochen Arndt

Затем вы можете взглянуть на руководство Doxygen: графики и диаграммы (http://www.stack.nl/~dimitri/doxygen/manual/diagrams.html).