?
Разработка инструментов визуализации данных на основе предметно-ориентированного моделирования
Описывается подход к разработке средств визуализации данных, обеспечивающий возможность настройки на потребности пользователей и специфику предметных областей, в которых они работают, основанный на предметно-ориентированном моделировании. Кратко представлены результаты анализа инструментов визуализации данных и возможности их настройки на предметные области исходя из потребностей пользователей и решаемых ими задач. Показано, что существующие инструменты требуют от пользователей навыков программирования для настройки формата визуализации данных или разработки новых моделей визуализации. Предлагается использовать инструменты предметно-ориентированного моделирования (языковой инструментарий) для создания предметно-ориентированных языков (DSL), предназначенных для разработки новых моделей визуализации данных, отражающих специфику решаемых пользователями задач. Использование разработанных инструментов не требует от пользователей профессиональных знаний языков программирования. Описывается архитектура программной системы, управляемой знаниями. Ядро системы – многоаспектная онтология, которая включает описания языков и предметных областей, а также правила генерации новых языков и трансформации построенных моделей. Языки предназначены для описания различных классов диаграмм. Система включает инструменты для автоматизации создания новых DSL через отображение онтологии предметной области на метамодель базового языка по заданным пользователем правилам, которые также сохраняются в онтологии. Классификация различных типов диаграмм составляет основу для создания онтологии языков визуализации данных. Описывается пример базового языка для создания диаграмм. Демонстрируется возможность настройки DSL и трансформации разработанных с его помощью моделей визуализации, генерации кода, реализующего модель.