Наш набор инструментов для реинжиниринга программного обеспечения DMS и его интерфейс Java могут быть использованы для его создания.
DMS обеспечивает синтаксический анализ общего назначения, построение таблицы дерева / символови возможности анализа потока (поток управления, поток данных, точка-точка, граф вызовов, ...).Подключив передний конец к этому механизму, можно выполнить анализ, специфичный для языка, без необходимости создавать большую часть оборудования с нуля.Они использовались для глобального анализа точек и построения графа в очень больших C-приложениях, а также для анализа потока управления на C ++.
Для Java у нас реализован поток локального управления методом и некоторые аспекты локального потока данных.Чтобы провести хороший анализ псевдонимов, вам необходимо заполнить граф вызовов.