4. Добавление атрибута — к информационному элементу ИЭМ
i
добавляется атрибут atr
j
: ИЭМ
i
=
ИЭМ
i
+ atr
j
.
5. Удаление атрибута — у информационного элемента ИЭМ
i
уда-
ляется атрибут atr
j
: ИЭМ
i
=
ИЭМ
i
−
atr
j
.
6. Добавление информационного элемента к метаграфу — к мета-
графу добавляется ИЭМ
i
:
MG
2
= MG
1
+
ИЭМ
i
.
7. Удаление информационного элемента из метаграфа:
MG
2
=
= MG
1
−
ИЭМ
i
.
8. Создание переменной-ссылки на фрагмент метаграфа — форми-
рование переменной, которая содержит ссылку на фрагмент метагра-
фа:
VAR
i
= ref(MG
j
)
.
9. Создание переменной-копии фрагмента метаграфа — форми-
руется переменная, которая содержит копию фрагмента метаграфа:
VAR
i
= copy(MG
j
)
.
10. Поиск ИЭМ по заданным параметрам — формируется ме-
таграф, который представляет собой множество найденных ИЭМ:
MG
i
= find(
h
id
,
NM
,
VAL
,
RL
,
{
lnk
i
}
,
{
atr
j
}i
)
.
В качестве параметров поиска могут использоваться любые пара-
метры ИЭМ.
11. Оператор цикла
foreach(MG
i
)
→
OP
MG
j
. В цикле для ка-
ждого ИЭМ, входящего в состав метаграфа MG
i
, выполняется задан-
ное множество действий
OP
MG
j
. Для связи текущего обрабатываемого
ИЭМ с выполняемыми в цикле действиями могут использоваться пе-
ременные.
12. Оператор создания функции
function(
{
FP
i
}
)
→
OP
MG
j
.
Функция с заданным множеством параметров FP
i
позволяет сгруп-
пировать множество операторов
OP
MG
j
. Параметры функции могут
использоваться в качестве параметров операторов
OP
MG
j
. Например,
можно рассмотреть функцию, которая принимает на вход элементы-
вершины и формирует элемент-связь между этими вершинами.
Предложенные операторы могут быть достаточно просто реализо-
ваны в виде API (программного интерфейса) практически в любом
современном языке программирования. При этом можно использовать
уже готовые языковые механизмы работы с переменными и создания
функций.
Использование метаграфов для описания прагматики инфор-
мационной системы.
Классическое определение структуры целей —
представление целей в виде графовой структуры:
GT =
h
GN
,
≺i
,
GN =
{
g
i
}
,
(1)
где GT — структура целей; GN — множество целей;
≺
— отношение
порядка на множестве целей; g
i
—
i
-я цель.
Часто под отношением порядка
≺
понимается возможность зада-
ния целей в виде дерева. Однако более корректно понимать отношение
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2015. № 1 91