В статье приводится обзор методов трехмерной визуализации метрик программного обеспечения. Метрики для программ (пакетов, классов, репозиториев) есть одно из наиболее активных в использовании направлений в программной инженерии. Это направление исследований, которое относится к анализу программного обеспечения, и визуальный анализ здесь является одним из наиболее часто используемых инструментов. Такого рода визуализация является, обычно, частью процесса анализа качества программного обеспечения, может использоваться при обучении, при рефакторинге программ, а также при интегрировании (объединении) отдельных компонент (пакетов) в сложные программные комплексы. Очевидно, что визуализация облегчает и ускоряет процесс понимания структуры программных компонент. Это становится все более и более актуальным, поскольку сейчас многие программные компоненты с открытым кодом (то, что наиболее часто интегрируется в другие системы), например, представляют собой большие и достаточно сложные программные комплексы. Соответственно, их интеграция в новый проект представляет собой весьма непростую задачу. Заметим, что задача интеграции становится еще более сложной, если нет доступа к исходным текстам интегрируемых компонент. В этом случае визуальное представление метрик есть, по сути, основной элемент анализа. Анализ сторонних компонент является не единственной областью применения. Точно такие же проблемы возникают и в корпоративной разработке, когда над большим проектом работают отдельные группы, которые, к тому же, могут часто меняться по составу исполнителей. В данной работе рассматриваются, например, методы визуализации и анализа структуры программы в 3D пространстве, которые основаны на метафоре представления программной компоненты как города, который состоит из отдельных зданий, объединяющихся в районы и т.д. Также мы рассматриваем вопросы использования виртуальной реальности для представления метрик программного обеспечения.
технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Tuesday, February 26, 2019
Архитектура и метрики программного обеспечения
Sunday, July 26, 2015
Визуализация JavaScript кода
P.S. На эту тему есть целая серия статей в INJOIT. Например: Визуализация внутренней структуры и зависимостей пакетов в программной системе.
Tuesday, September 10, 2019
Визуализация графов
См. также другие статьи, посвященные визуализации
Monday, May 23, 2016
Deep Learning визуализация
См. также другие публикации по теме deep learning
Wednesday, August 13, 2025
Saturday, October 03, 2015
Thursday, February 07, 2019
Wednesday, July 19, 2017
Friday, June 23, 2017
О визуализации
1. Визуализация пояснительного анализа
2. Datashader - визуализация координатных данных. Вот здесь есть подробные примеры использования.
Wednesday, July 29, 2015
Визуализация машинного обучения
См. другие публикации по теме визуализация
Wednesday, June 14, 2023
Визуализация нейронных сетей
См. другие публикации по теме визуализация
Wednesday, June 06, 2018
Saturday, August 29, 2020
Thursday, February 23, 2023
Monday, February 03, 2014
INJOIT vol. 2, N. 2
Архив журнала находится здесь.
/via OIT Lab
Thursday, January 12, 2023
Иллюстрированный ML
Из других публикаций на эту тему: статистика в картинках и публикации по теме визуализация
Thursday, March 23, 2017
Wednesday, September 23, 2020
Запутать следы
Wednesday, November 21, 2018
Практика Python
1. Визуализация на Python. Интересная классификация инструментов.
2. Statsmodels. Статистика в Python.
3. учебник по Sci-Kit. Возможно, самый простой в использовании пакет для машинного обучения.


