Как можно создать граф потока данных (DFG / SDFG) для любого приложения из его исходного кода

Я провел много исследований, чтобы выяснить, как можно создать DFG для приложения из его исходного кода. Для определенных приложений, таких как MP3-декодер, сжатие JPEG и H.263-декодер, доступны онлайн-версии DFG.

Я не смог понять, как я могу создать DFG для приложения, такого как HEVC, из его исходного кода? Существуют ли какие-либо инструменты, которые могут мгновенно генерировать графики потоков данных для таких сложных приложений, или это нужно делать вручную?

Пожалуйста, сообщите мне по этому вопросу.

РЕДАКТИРОВАТЬ: я использовал Doxygen для HEVC, и я мог видеть, как различные функции взаимодействуют друг с другом. Однако у каждой функции было много точек входа и выхода, и вывод Doxygen стал слишком запутанным, чтобы через некоторое время следить за ним.

Я также посмотрел на StreamIt:http://camlunity.ru/swap/Library/Conflux/Stream%20Programming/streamit-cc_stream_graph_programming_language.pdf

Это казалось удобным, но графики, которые он генерировал для еще более простых приложений (таких как MP3 Decoder), были слишком сложными. Нужно ли мне переписывать весь исходный код, чтобы создать согласованный DFG?

Ответы на вопрос(1)

Ваш ответ на вопрос