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.

350 SHE Framework<br />

medium. Second we use scenarios that enable to show adequate abstractions that are<br />

relevant for specific experts. So, the first problem is how to form a set <strong>of</strong> MFDs that is<br />

acceptable as initial model. The Message Flow Diagram in Figure 11.11 is a scenario for<br />

accept(PI)<br />

Product_<br />

Input_<br />

Handler<br />

productArrived<br />

Transporter_<br />

Image<br />

schedule<br />

(PIKeeperId,<br />

InitialPosition)<br />

wakeAt(Position,Id)/<br />

wakeup(Id)<br />

currentPosition<br />

(InitialPosition)<br />

productArrived<br />

move(Speed)<br />

Transporter<br />

encoderPuls<br />

free(PIKeeperI)<br />

store(PIKeeperId,PI)<br />

Service_<br />

Scheduler<br />

wakeAt(Position,Id)/<br />

wakeup(Id)<br />

Product_<br />

Info_<br />

Keeper<br />

handOver(PIKeeperId,InitialPosition)<br />

stop,start<br />

retrieve(PIKeeperId)/take(PI)<br />

Figure 11.11: Message Flow Diagram<br />

Feeder_Station<br />

Feeder_Controller<br />

Product_<br />

Output_<br />

Handler<br />

accept(PI)<br />

a module <strong>of</strong> the system that is modelled as case study in this thesis. Such a diagram<br />

is part <strong>of</strong> a hierarchy <strong>of</strong> models. It shows terminators, images, process objects, nested<br />

clusters and various sorts <strong>of</strong> flows, names and flow annotations. So modelling requires<br />

that we find all these sorts <strong>of</strong> entities and that we determine the sort <strong>of</strong> communication<br />

that they perform. By playing imaginary scenarios we must determine who needs who<br />

in what order. In this subsection we give an impression on how various concepts <strong>of</strong> the<br />

method are used to obtain adequate MFDs. (To keep this subsection readable we <strong>of</strong>ten<br />

write objects when we mean objects and/or clusters.)<br />

11.4.5.2 General Heuristics<br />

It is our intention to <strong>of</strong>fer an intuitive way <strong>of</strong> modelling. This is necessary to exploit the<br />

human capability <strong>of</strong> considering a lot <strong>of</strong> aspects (pseudo-)simultaneously. The creative<br />

power <strong>of</strong> the designer must be supported by the method and not be hindered. Therefore

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

Saved successfully!

Ooh no, something went wrong!