Метамоделирование

Сущность метамоделирования

Метамоделирование - создание и изменение шаблона, с помощью которого будет создаваться модель. Более сложными словами -  выбор языка (DSL), с помощью которого мы будем моделировать выбранный фрагмент реальности. Такой язык или такой шаблон часто называют "онтология". Для создания шаблона моделирования СиММА обладает встроенным конструктуром мета-модели. Внешне это выглядит как создание схемы мета-данных, согласно которой будут заноситься собственно [модельные] данные.

В знаковой форме шаблон метамодели выглядит как диаграмма классов UML.

Метамодель (ММ) создаётся из трех компонентов: классы, мета-атрибуты, мета-связи классов. Комбинация (композиция) этих компонентов за счет подбора нужных классов, мета-связей и мета-атрибутов обеспечивает решение любых модельных задач. Наиболее частно в качестве ММ выбирают Архимейт, BPMN, ERD. Сами компоненты ММ - класс, мета-связь, мета-атрибут - это мета-мета-модель, соответствующая базовым понятиям языка OWL или MOFø.

Модель, построенная на базе ММ, образует совокупность триплетов (см. OWL), эти триплеты вы можете "скармливать" на вход GPT-движку для формирования нужного вам контекста. Или триплеты подают на вход "машины логического вывода". Пока это еще не очень востребовано в наблюдаемом нами сегменте российского рынка, но один из 10 клиентов, как правило, этой темой уже интересуется.

Особенности метамоделей СиММА:

  • Возможность менять ММ "на лету": добавление или удаление атрибутов, добавление-удаление классов, добавление-удаление связей
  • Автоматическое построение диаграммы метамодели (ММ)
  • Поддержка связей, позволяющих создавать графы типа дерево, лес, сеть, конечный автомат. Указанные типы связей лежат в основе иерархий, агрегаций, композиций, потоковых процессных диаграмм и схем сетевого типа
  • Копирование ММ для создания на её базе новых моделей
  • Опция (по запросу): возможна поддержка отката к предыдущей метамодели без потери данных.


Система Многослойного Моделирования Архитектуры в первую очередь поддерживает цифровую онтологию предметной области или ее концептуальную модель в стиле DDD. От построения онтологии к учету информации и ее взаимосвязей переход осуществляется мгновенно и бесшовно.

Направления развития СиММА в области метамоделирования:

  • копирование фрагментов ММ между моделями
  • создание формализованных межмодельных связей: мета-связи между классами различных моделей
  • расширение возможностей мета-моделирования в сторону более полной поддержки языка OWL.


Возможности настройки ММ в СиММА, а также возможности репозитория СиММА по управлению моделями, позволяют отнести СиММА к классу Инвентори-системы с возможностями NoCode DataBase.

Остались вопросы?
Оставьте свои данные и мы свяжемся с Вами в ближайшее время

Контакты

Адрес офиса:
105082, г. Москва, Спартаковский пер., 2, стр. 1, БЦ "Платформа"
Эл. почта:
Заказать звонок