Previous Page  15 / 18 Next Page
Information
Show Menu
Previous Page 15 / 18 Next Page
Page Background

Метод построения абстрактных моделей, используемых для верификации протоколов…

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

63

Отображение

2

2

2

:

concrete

abstract

Transs Ruless

Ruless

определено следующим

образом:

2

0

0

2,1 2,2

,

,

,

Transs rsc rsa c c c

 

2

0

2 2,1 2,2

,

\

,

.

Transs rsc

c C c c

  

Таким образом,

 

Α

,

i

i

  

если

i

  

и порождено действием

2,1

!

c v

или

i

  

и порождено действием

2,2

! ,

c v

 

Α

i

  

в противном случае.

В соответствии с абстрактными преобразованиями, отображение

2

2

2

:

concrete

abstract

Transr Rulesr

Rulesr

такое, что, во-первых,

 

2

,

i

i

Transr rrc rra

1, 2.

i

Выполнимость посылок правил абстрактной системы при выполнимо-

сти посылок соответствующих правил исходной системы показывается анало-

гично, как и в случае 2.1. Во-вторых,

 

2

,

2.

i

Transr rrc

i

  

Для случая

2

i

правило в исходной системе описывает переход между двумя состояниями с

одинаковыми пометками (переменная

х

является локальной переменной графа

i

PG

системы

CS

:

),

i

x Vstate

которые в абстрактной системе объединяются в

одно. Это означает, что значение переменной

х

в состоянии

1

( )

m

f s

является

таким же, как и значение

х

в состоянии

1

,

m

s

в тех случаях, когда

x

входит в

множество

.

AP

V

Случай 2.3:

3

.

c C

Элемент множества правил исходной системы

3

{ |0

}

concrete

i

Rulesr

rrc

i n

 

имеет вид (5). Элемент множества правил абстракт-

ной системы

3

|0 3 :

abstract

i

Rulesr

rra i

 

: ?

1

0

3

0

3

,

|

( ( ))

0

( ) ... ,

, , , , ,

,

, , , , ,

,

abs

g c x

i

i

abs abs

abs

abs

abs

k

i

i

abs abs

i

abs abs

l

l

g

len c k

c v v

rra

l

l

l

l

l

l

      

    

          

где

1

:

abs

abs

x v

   

и

2

:

.

abs

abs

k

c v v

    

Выполнимость условия

 

 

1

0

abs

abs

k

len

c

k

c v v

   

 

в абстракт-

ной модели следует из выполнимости соответствующего условия исходной мо-

дели, так как переход, помеченный оператором отправки сообщения по этому

каналу от единственного отправителя, также присутствует и в абстрактной мо-

дели, и выполнение этого условия осуществимо только при возможности такого

перехода. Это доказывается рассмотрением для случая отправки сообщения по

каналу

3

c C

функции из множества правил исходной системы во множество

правил абстрактной системы (аналогично случаям 2.1 и 2.2).

Отображение

3

3

:

concrete

abstract

Transr Rulesr

Rulesr

определено следующим об-

разом:

 

3

,

0,1,2,

i

i

Transr rrc rra i

 

3

3

, 2.

i

Transr rrc rra i

Следовательно, пе-

реходу исходной системы, порожденному считыванием сообщения из канала

3

,

c C

в абстрактной системе всегда соответствует переход, порожденный анало-

гичным считыванием, и значение переменной

х

в состоянии

1

( )

m

f s

является та-

ким же, как и значение

х

в состоянии

1

,

m

s

в тех случаях, когда

x

входит в

.

AP

V

Отметим, что переходы, вызванные наличием в графах программ ребер с мет-

ками

goto

и их эквивалентами, не изменяют пометку состояния и сохраняются в

графах программ абстрактной системы. Таким образом, для всех возможных видов