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

Рис. 3. Структуры ссылочного (

а

), ти-

пизированного (

б

) и нетипизирован-

ного (

в

) атрибутов

Атрибут в предлагаемой моде-

ли — метавершина метаграфа, мо-

жет принадлежать одному из трех

видов:

atr

j

def

= MG

,

atr

j

∈ {

ATRT

REF

,

ATRT

T

,

ATRT

NT

}

,

где ATRTREF, ATRTT, ATRTNT —

ссылочный, типизированный и не-

типизированный атрибуты.

Детализированные структуры

атрибутов трех видов представле-

ны на рис. 3. Ссылочный атри-

бут используется для ссылок на

произвольный фрагмент метагра-

фа. Типизированный атрибут со-

держит имя, значение и тип дан-

ных. Тип данных приписан имени

атрибута, атрибут может содержать

только значения заданного типа. Нетипизированный атрибут также со-

держит имя, значение и тип данных. Тип данных приписан значению

атрибута, атрибуту можно присваивать значения различных типов. Тип

данных атрибута изменяется в зависимости от типа присвоенного зна-

чения.

Множество типов атрибутов может быть задано в зависимости от

потребностей предметной области. Атрибуты позволяют аннотировать

элементы метаграфа текстовой и числовой информацией, а также ин-

формацией других типов. Поскольку атрибут является метавершиной,

при необходимости он может быть аннотирован другими метаверши-

нами.

Основные операции над метаграфами.

Для динамической рабо-

ты с метаграфами введем следующие основные операции над мета-

графами и их элементами

OP

MG

.

1. Создание нового ИЭМ — формируется новый ИЭМ с заданными

параметрами, уникальный идентификатор id генерируется автомати-

чески: ИЭМ= ИЭМ

(

h

NM

,

VAL

,

RL

,

{

lnk

i

}

,

{

atr

j

}i

)

.

2. Добавление ссылки на ИЭМ — к информационному элемен-

ту ИЭМ

i

добавляется ссылка на информационный элемент ИЭМ

j

:

ИЭМ

i

=

ИЭМ

i

+ lnk

j

(

ИЭМ

j

)

.

3. Удаление ссылки на ИЭМ — у информационного элемента ИЭМ

i

удаляется ссылка на информационный элемент ИЭМ

j

: ИЭМ

i

=

ИЭМ

i

lnk

j

(

ИЭМ

j

)

.

90 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2015. № 1