Универсальная интерактивная среда визуализации атрибутированных иерархических графовых моделей Золотухин Т.А. 4 курс ФИТ НГУ Колбин Д.С. 4 курс ФИТ НГУ Научный руководитель: Касьянов В.Н.
План презентации Введение Цели проекта Область применения Существующие проблемы Предложенные решения и текущее состояние проекта Планы на будущее
Введение Визуализация информации это процесс преобразования больших и сложных видов абстрактной информации в визуальную форму.
Цели проекта Разработка программы, которая: Визуализирует атрибутированные графы Позволяет управлять визуализацией Предоставляет удобную навигацию Разработка системы контроля качества и создание исчерпывающей документации по программному продукту.
Область применения Просмотр дампов компиляторов Генеалогия Турнирные деревья
Существующие проблемы Выбор раскладчика Методы навигации Контроль визуализации Выбор эффективного внутреннего представления графов в программе
Существующие проблемы Не существует идеальной раскладки
Существующие проблемы Выбор нужной раскладки
Существующие проблемы Не существует универсальных методов навигации по графу Left subgraph Right subgraph
Существующие проблемы Выбор эффективного внутреннего представления графов в программе Большой граф на входе Внутреннее представление графа в программе
Решение проблем: навигация Представление вложенности графов в виде дерева
Решение проблем: навигация Миникарта, показывающая текущий граф
Решение проблем: навигация Фильтрация вершин и ребер
Решение проблем: навигация Контроль визуализации атрибутов
Решение проблем: навигация Поиск вершин по заданным условиям
Планы на будущее Расширение функционала Кастомизация раскладчиков Дополнительные способы визуализации атрибутов
GraphML – язык описания графов JGraphX – свободная библиотека для рисования графов JUnit – система модульного тестирования SQLite встраиваемая база данных Substance стилизация внешнего вида Используемые продукты
Q&AQ&A