Аннотация:
Предлагается метод визуализации данных, основанный на языково-ориентированном подходе. Проведен анализ инструментов визуализации данных и возможности их настройки на предметные области исходя из потребностей пользователей. Отмечено, что эти инструменты требуют от пользователей высокой квалификации для настройки формата визуализации данных (пользователи должны иметь навыки программирования). Предлагается настраивать средства визуализации под нужды пользователей и специфику решаемых пользователями задач путем создания предметно-ориентированных языков (DSL). Описывается архитектура системы, основанной на использовании многоаспектной онтологии. Онтология включает описания языков и предметных областей, а также правила генерации новых языков и трансформации построенных моделей. Языки предназначены для описания различных классов диаграмм. Эта система включает в себя инструменты для автоматического создания новых DSL посредством отображения онтологии предметной области на метамодель базового языка по заданным пользователем правилам. Выполнена классификация различных типов диаграмм и выявлены основные компоненты диаграмм каждого типа, что дает основу для создания онтологии языков визуализации данных. Предлагается базовый язык для создания диаграмм. Демонстрируется возможность настройки языка для конкретных предметных областей. Приведен пример созданных моделей визуализации данных.
Ключевые слова:
визуализация данных, предметно-ориентированное моделирование, предметно-ориентированный язык, метамоделирование, формальная грамматика, многоаспектная онтология, трансформация модели.