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.

12.5 Concluding Remarks 399<br />

i1<br />

DISTR<br />

Feeder_<br />

Controller<br />

DISTR DISTR DISTR DISTR DISTR<br />

Printer/<br />

Merger_<br />

Feeder_<br />

Packer_<br />

c1 c2 c3 c4 Separator_ c5<br />

Controller<br />

Controller<br />

Controller<br />

Controller<br />

c6<br />

Feeder_<br />

Controller<br />

c7<br />

Feeder_<br />

Controller<br />

DISTR<br />

DISTR<br />

i2<br />

Product_<br />

Information_<br />

Server<br />

Figure 12.11: Instance Structure <strong>of</strong> Fully Distributed Control System<br />

DISTR<br />

Stacker_<br />

Controller<br />

distributed fashion 20 . The appearance <strong>of</strong> preconditions is a major advantage <strong>of</strong> the use <strong>of</strong><br />

the formal transformation system. For it automatically yields the explicit implementation<br />

constraint stating that CAN must support weakly distributed communication. The<br />

fact is that CAN indeed satisfies this constraint. A CAN network consists <strong>of</strong> modules<br />

that are connected by one physical CAN bus. Each module in the network is identifiable<br />

by a unique address. This knowledge leads to a refined Implementation Structure<br />

Diagram as shown in Figure 12.13. The CAN modules implement a protocol for the<br />

communication over the physical CAN bus. To get insight in whether CAN establishes<br />

a useful communication medium, it is necessary to create models (objects) <strong>of</strong> the CAN<br />

modules. This leads to an obvious extension <strong>of</strong> the Instance Structure Diagram <strong>of</strong> Figure<br />

12.12.<br />

12.5 Concluding Remarks<br />

The model presented in this chapter is a very simplified version <strong>of</strong> the first welldeveloped<br />

model <strong>of</strong> the Buhrs case. A number <strong>of</strong> previous models, iterations, modifications<br />

and refinements were necessary before this model became more or less stable.<br />

20 This is due to the transformation condition <strong>of</strong> transformation T6.<br />

o1

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

Saved successfully!

Ooh no, something went wrong!