jGRASP - это легкая среда разработки для улучшения понимания программного обеспечения посредством автоматической генерации визуализаций программного обеспечения.
jGRASP реализован на Java и будет работать на всех платформах с виртуальной машиной Java (Java версии 1.5 или выше). Он создает диаграммы структуры управления (CSD) для Java, C, C ++, Objective-C, Python, Ada и VHDL; Графики профиля сложности (CPG) для Java и Ada; Диаграммы классов UML для Java; и имеет средства просмотра динамических объектов и холст средства просмотра, которые работают вместе со встроенным отладчиком и рабочей средой для Java.
Средства просмотра включают в себя механизм идентификатора структуры данных, который распознает объекты, которые представляют традиционные структуры данных, такие как стеки, очереди, связанные списки, двоичные деревья и хеш-таблицы, и затем отображает их в интуитивно понятном виде представления в виде учебника. Java 6 или выше требуется для запуска jGRASP.