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