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.

16 On <strong>Specification</strong> <strong>of</strong> <strong>Reactive</strong> <strong>Hardware</strong>/S<strong>of</strong>tware <strong>Systems</strong><br />

Architectural<br />

Views<br />

Timing<br />

Views<br />

Requirement<br />

Views<br />

Unified<br />

System Model<br />

Conceptual<br />

Views<br />

Behavioural<br />

Views<br />

Figure 2.1: Views <strong>of</strong> a Unified System Model<br />

and disposal, prescribed technologies, prescribed implementation details, safety<br />

requirements, quality requirements, etcetera.<br />

Behavioural views model the behaviour <strong>of</strong> the system. They focus on the communications<br />

between the system and its environment and the temporal order<br />

in which communication take place. They further describe the data<br />

that is exchanged and the transformations that are carried out on this data.<br />

All current object-oriented methods <strong>of</strong>fer behavioural views. Most <strong>of</strong> them<br />

[R 91, CY91a, CY91b, J 92, Boo91, SM88] typically support dynamic models (statetransition<br />

models) and/or functional models (data-flow models). This also holds<br />

for the Statemate method [H<br />

90] and for structured analysis and design methods<br />

[WM85, HP88]. Formal description techniques based on LOTOS, SDL and Estelle<br />

[Tur93, BH93] as well as the ROOM method [SGW94] do not really <strong>of</strong>fer separate<br />

explicit behavioural views. These methods rather focus on the creation <strong>of</strong> a unified<br />

system model. The LotoSphere method [Pir92] however, <strong>of</strong>fers an additional<br />

behaviour view described in the action-based temporal logic CTL [CES86]. In LO-<br />

TOS, SDL and Estelle behaviour is described in terms <strong>of</strong> communicating processes<br />

(Estelle calls them modules). Very complex behaviour is the major characteristic<br />

<strong>of</strong> reactive hardware/s<strong>of</strong>tware systems. To express complex behaviour adequate<br />

modelling concepts are required. These concepts are studied in Section 2.5 and in<br />

chapter 6.

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

Saved successfully!

Ooh no, something went wrong!