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

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

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

61

действием

!

c v

и имеет вид

 

Α

,

i

  

для некоторого

1

.

i m

 

Рассмотрим, как

 

Α

i

связан с

.

i

Для случая отправки сообщения по каналу

1

c C

множество

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

1

|1

,

concrete

i

Ruless

rsc

i n

 

где

 

: !

1

0

0

, |

( ( ))

( ) ( ) ...

,

, , , , , ,

, , , , , ,

g c v

i

i

k

i

i

n

i

n

l

l

g len c k cap c

c v v

rsc

l

l

l

l

l

l

        

  

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

(6)

где

1 2

:

.

k

c v v v v

    

Множество правил абстрактной системы

1

|1

2 ,

abstract

i

Ruless

rsa i

 

где

: !

1

0

3

0

3

,

( )

( )

( ) ...

, , , , ,

,

, , , , ,

,

abs

g c v

i

i

abs abs

abs

abs

abs

abs

l

i

i

abs abs

i

abs abs

l

l

g len c l cap c

c v v

rsa

l

l

l

l

l

l

      

 

  

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

где

'

1 2

:

,

abs

abs

l

c v v v v

    

 

2.

abs

cap c

В

соответствии

с

преобразованиями

абстракции

отображение

1

1

1

:

concrete

abstract

Transs Ruless

Ruless

определено так, что

 

1

,

i

i

Transs rsc rsa

1, 2,

i

 

1

,

2.

i

Transs rsc

i

  

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

 

Α ,

  

если соответствующая

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

!

c v

процессов

1 2

,

,

PG PG

и

 

Α

  

в противном

случае. Таким образом, переменная

x

может принимать только те значения из

множества

,

X

которые были отправлены процессами

1

PG

и

2

.

PG

Все остальные случаи в абстрактной модели представлены оставшимися

элементами рассматриваемого множества правил, которые имеют вид

: .

: , . :

,

.

: , . :

0

3

0

3

,

|

.

, , , , ,

,

, , , , ,

,

abs

g x opc v x id ABS

i

i

abs abs

abs

i j

x opc v x id ABS

i

abs abs

i

abs abs

l

l

g

raa

l

l

l

l

l

l

 

 

    

     

     

Здесь

:

abs

abs

x v

   

;

v

принимает все возможные значения из

.

,

abs

dom x opc

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

c

процессами

, 2

.

r

PG r n

 

Мультиотображение

1

Transr

определено следующим образом, как следует из

абстрактных преобразований. Пусть

0

;

i n

 

,

t i

если

0 2,

i

 

3,

t

если

2

.

i n

 

Тогда

 

1

,

i

t

Transr rrc rra

если значение

1

v

было записано графом

1

PG

или графом

2

;

PG

 

1

,

1

|1

i

t j

Transr rrc

raa

j S

 

, если значение

1

v

не было за-

писано ни

1

PG

, ни

2

.

PG

Покажем, что, если посылка правила системы

CS

выполнима, то посылка

соответствующего правила системы

abs

CS

также выполнима.

Случай а

. Правило исходной системы —

1

.

i

concrete

rrc Rulesr

Правило аб-

страктной системы —

,

t

rra

где

,

t i

если

0 2,

i

 

3,

t

если

2

.

i n

 