Background Image
Previous Page  9 / 17 Next Page
Information
Show Menu
Previous Page 9 / 17 Next Page
Page Background

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