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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

308 Behaviour-Preserving Transformations<br />

(7) If a channel is internally (at the side <strong>of</strong> the inner name) connected to another<br />

channel, the outer name <strong>of</strong> the latter channel may be deleted.<br />

(8) If an arc only connects channels at the side <strong>of</strong> their outer names, then these outer<br />

names may be deleted and joined into a single name given to the arc itself.<br />

The following picture represents ISD(C c § E1 ¥ E2 ¥ Sys p ) <strong>of</strong> rule (2), after application <strong>of</strong> rules<br />

(6), (7) and (8).<br />

c d<br />

C(E ,...,E )<br />

a b<br />

The 8 rules given in this section should be interpreted as a basic framework for drawing<br />

Instance Structure Diagrams. In the case <strong>of</strong> complex diagrams it is <strong>of</strong>ten convenient<br />

to use conventions which reduce complexity. In this thesis we will occasionally apply<br />

some obvious conventions that need no further explanation.<br />

10.3 Some Properties <strong>of</strong> Transformation Equivalence<br />

In this section we will give some important and basic propositions <strong>of</strong> observation equivalence<br />

and transformation equivalence. The pro<strong>of</strong>s <strong>of</strong> the propositions are given in<br />

Appendix B.<br />

Proposition 3<br />

(i) ¢<br />

(ii) ¢<br />

and ¢<br />

¡<br />

¨<br />

are equivalence relations.<br />

is a weak bisimulation.<br />

Property (i) <strong>of</strong> Proposition 3 states that both ¢<br />

and ¢<br />

satisfy a minimal set <strong>of</strong> re-<br />

¡<br />

quirements inherent to any relation pretending to reflect a notion <strong>of</strong> equivalence. These<br />

requirements are<br />

(1) Reflexivity. Each configuration is equivalent to itself.<br />

(2) Symmetry. If configuration conf p<br />

1 is equivalent to conf p<br />

2 then conf p<br />

2 is equivalent to<br />

conf p<br />

1 .<br />

(3) Transitivity. If configurations conf p<br />

1 and conf p<br />

2 are equivalent and if configuration<br />

conf p<br />

2 and conf p<br />

3 are equivalent then conf p<br />

1 and conf p<br />

3 are also equivalent. Notice that<br />

this property enables the possibility to construct complex behaviour-preserving<br />

transformations from simpler ones.<br />

c<br />

a

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

Saved successfully!

Ooh no, something went wrong!