23.08.2013 Views

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

Specification of Reactive Hardware/Software Systems - Electronic ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10.4 A System <strong>of</strong> Basic Transformations 315<br />

c<br />

A B<br />

a<br />

b<br />

c<br />

If we now apply 6 and 7 we obtain (A§ e© b ¢ B§ d© a¥ e© c ) £<br />

Transformation<br />

<br />

11<br />

e (BSpec ¢ 1 BSpece 2 )<br />

<br />

e (BSpec1 if £<br />

A<br />

envs1 envs2 ¥ Sys L¥ p Sys ¥<br />

¢ L) (BSpece 2<br />

c<br />

a<br />

d<br />

a<br />

¡<br />

envs1 envs2 ¥ Sys L)¥ p Sys ¥<br />

b<br />

¢<br />

e<br />

¡<br />

¢<br />

B<br />

c<br />

A B a<br />

a<br />

d<br />

a<br />

c<br />

e<br />

b<br />

c<br />

d<br />

e¦ ¥ Sys p ¥ Sys .<br />

Chan(l a ) ¡ l a ¡ AASort(BSpec e 1 ¥ Sysp )andl a ¡ AASort(BSpec e 2 ¥ Sysp )¦ § L ¤ ¨<br />

According to 11, a channel hiding <strong>of</strong> a parallel composition is equivalent to the parallel<br />

composition <strong>of</strong> the channel hiding <strong>of</strong> the constituents, but only if no channels over which<br />

both constituents can possibly communicate are hidden. So BSpec £<br />

¡<br />

¢<br />

£<br />

(A<br />

7)<br />

a¥ d¦ ) ¢ (B§ d© a¥ b© c<br />

c<br />

A B<br />

a<br />

but in general not BSpec £<br />

£<br />

b¥ d¦ )¥ Sys a¥ p Sys .<br />

¥<br />

b<br />

d¦ ¥ Sys a¥ p £<br />

Sys<br />

d¦ )¥ Sys a¥ p Sys (where BSpec is taken from the example <strong>of</strong><br />

¥<br />

c<br />

d<br />

a<br />

a¥ b¥ d¦ ¥ Sys p ¥ Sys<br />

¢<br />

¡<br />

c<br />

A B<br />

¢<br />

¡<br />

a<br />

(A £<br />

b<br />

c<br />

d<br />

a<br />

a¥ b¥ d¦ ) ¢ (B§ d© a¥ b© c

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!