~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 286C2083B542E7A9E441FC7824627CDA__1703260860 ✰
Заголовок документа оригинал.:
✰ jGRASP - Wikipedia ✰
Заголовок документа перевод.:
✰ jGRASP — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/JGRASP ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/28/da/286c2083b542e7a9e441fc7824627cda.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/28/da/286c2083b542e7a9e441fc7824627cda__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 11:43:41 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 22 December 2023, at 19:01 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

jGRASP — Википедия Jump to content

jGRASP

Из Википедии, бесплатной энциклопедии
jGRASP
Разработчики) Команда jGRASP
Стабильная версия
2.0.6_12 / 21 декабря 2022 г.
Платформа Ява SE
Тип Java IDE
Лицензия Лицензия , бесплатное ПО
Веб-сайт http://www.jgrasp.org/


jGRASP — это среда разработки , включающая автоматическое создание программных визуализаций . Он создает статические визуализации структуры исходного кода и визуализации структур данных во время выполнения. [1]

Визуализации структуры данных времени выполнения также доступны в виде плагинов для IntelliJ IDEA, Android Studio и Eclipse.

jGRASP реализован на Java и работает на всех платформах с виртуальной машиной Java (версия Java 1.8 или выше). GRASP (Linux, UNIX) и pcGRASP (Windows) написаны на C/C++, тогда как jGRASP написан на Java («j» в jGRASP означает, что он работает на JVM). Веб-сайт jGRASP предлагает загрузки для Windows , Mac OS , а также в виде общего ZIP- файла, подходящего для Linux и других систем.

Для языков, отличных от Java и Kotlin, jGRASP — это редактор исходного кода и базовая интегрированная среда разработки. Его можно настроить для работы с большинством бесплатных и коммерческих компиляторов любого языка программирования.

Визуализации [ править ]

Схема структуры управления [2] [3] (CSD) — это диаграмма потока управления, которая помещается в пространство, обычно занимаемое отступами в исходном коде. Его цель — улучшить читаемость исходного кода. jGRASP создает CSD для Java, C , C++ , Objective-C , Ada и VHDL . Окно редактирования обеспечивает свертывание на основе CSD и функцию «контекстной подсказки», которая отображает первую строку структуры кода, находящуюся за пределами экрана, когда указатель мыши наведен на ее структуру CSD.

Средства просмотра объектов Java/Kotlin [4] [5] в jGRASP обеспечивают интерфейсные, структурные и другие представления структур данных и других объектов и примитивов во время отладки и операций в рабочей среде. Например, представление на основе содержимого отображает ArrayList и LinkedList одинаково, как список элементов. Структурные представления показывают внутреннюю структуру деревьев , связанных списков , хеш-таблиц и т. д. Структурные представления связанных структур данных отображают узлы локальных переменных и их связь с основной структурой. Результат анимируется при возникновении изменений, например, при добавлении узла в связанный список. Общие структуры данных автоматически идентифицируются и структурно отображаются. Другие программы просмотра показывают, например, образец цвета для цвета, изображение для значка и двоичные детали двойника. Несколько средств просмотра можно объединить в одном окне холста средства просмотра, а содержимое можно сохранить в файл.

График профиля сложности [6] (CPG) — это диаграмма сложности на уровне операторов. Его цель — помочь идентифицировать слишком сложные области исходного кода. jGRASP генерирует CPG как для Java, так и для Ada. Метрика включает в себя общие показатели, такие как доступность и сложность контента, которые можно отображать индивидуально.

jGRASP также генерирует диаграммы UML для Java с интерактивной информацией о зависимостях.

История [ править ]

jGRASP был создан Джеймсом Кроссом и Ларри Баровски на факультете компьютерных наук и разработки программного обеспечения Инженерного колледжа Сэмюэля Гинна Обернского университета . Он поддерживается и оценивается командой jGRASP . Разработка jGRASP поддержана исследовательским грантом Национального научного фонда .

Разработка предыдущих версий GRASP поддерживалась исследовательскими грантами НАСА Центра космических полетов имени Маршалла , Агентства перспективных исследовательских проектов Министерства обороны США ( DARPA ) и Агентства оборонных информационных систем ( DISA ).

См. также [ править ]

Ссылки [ править ]

  1. ^ «Главная страница jGRASP» . www.jgrasp.org . Проверено 01 июня 2020 г.
  2. ^ « Визуальная поддержка поэтапной абстракции и уточнения в Ada 95 »
  3. ^ " GRASP/Ada 95: Визуализация с помощью диаграмм структуры управления "
  4. ^ « Программы просмотра динамических объектов для структур данных »
  5. ^ « Расширяемая платформа для визуализации динамической структуры данных в облегченной IDE »
  6. ^ « Визуализация и измерение исходного кода »

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 286C2083B542E7A9E441FC7824627CDA__1703260860
URL1:https://en.wikipedia.org/wiki/JGRASP
Заголовок, (Title) документа по адресу, URL1:
jGRASP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)