09.08.2013 Views

Architecture Modeling - SPES 2020

Architecture Modeling - SPES 2020

Architecture Modeling - SPES 2020

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.

<strong>Architecture</strong> <strong>Modeling</strong><br />

Figure 5.9: Technical Perspective – System Level<br />

identifier. In Section 5.1.3.3 we show for a similar allocation-link how its validity may be<br />

proven by a virtual integration test.<br />

Realization When performing the design step from one abstraction level to the next (lower)<br />

one, a realize-link (as introduced in Section 4.4.3) has to be established to ensure a valid refinement<br />

step. To give an understanding of the idea how a system (part) is realized at a lower<br />

abstraction level, the technical perspective at the Device Level is shown in Figure 5.12.<br />

At this level, the BSCU is realized by three resource components: itsBSCUSelector,<br />

itsBSCUMonCom1, and itsBSCUMonCom2. The reason for splitting the BSCU is due to the<br />

decision to provide the system with redundant command and monitor units to meet safety requirements<br />

(no single point of failure in the BSCU). These can be found in itsBSCUMonCom1<br />

and itsBSCUMonCom2 respectively. The itsBSCUSelector, a combinational logic modeled<br />

as a device resource, selects and forwards the signals to the driver unit of the appendant<br />

actuator. For simplicity, the communication between these three components is represented by<br />

an abstract signal for each component rather than the explicit modeling of the actual signals. In<br />

this snapshot, a contract is shown with a more complex guarantee that contains implications.<br />

The guarantee consists of two parts, each depicted in a blue box, that are connected by a conjunction<br />

∧ (not shown in the figure). The implication is used here to model different modes of<br />

the system i.e. the normal mode in the upper box where the itsBSCUSelector component<br />

79/ 156

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

Saved successfully!

Ooh no, something went wrong!