• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Глава

MetaLanguage: a Tool for Creating Visual Domain-Specific Modeling Languages

P. 42-53.
Sukhov A., Lyadova L. N.

Технологии, основанные на применении метамоделирования и предметно-ориентированных языков широко используются при разработке информационных систем. Существует множество средств для создания редакторов графических предметно-ориентированных языков с возможностями определения пользовательских графических нотаций. Однако они имеют ограничения. Система MetaLanguage разрабатывается для того, чтобы снять часть этих ограничений. MetaLanguage является языковым инструментарием, который обеспечивает создание визуальных динамически адаптируемых предметно-ориентированных языков моделирования, используемых при разработке информационных систем. В статье обсуждается подход к разработке DSM-платформы MetaLanguage. Описываются основные конструкции метаязыка. Строится многоуровневая математическая модель предметной области с использованием псевдометаграфов. Даны определения графа и метаграфа. Описан алгоритм вертикальных трансформаций. Представлены архитектура и реализация инструментария MetaLanguage.