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.

3.7 Summary and Concluding Remarks 53<br />

descriptions 2 . The Instance Structure Diagrams visualise this final and consistent structure.<br />

Further details <strong>of</strong> the framework are described in Chapter 11.<br />

3.7 Summary and Concluding Remarks<br />

The design <strong>of</strong> a method should not be performed by combining useful features and<br />

elements from other methods in an ad hoc way. Rather, it should be based on selecting<br />

and coalescing compatible concepts. Concepts should be selected and assessed for their<br />

applicability, convenience and compatibility. To check the compatibility <strong>of</strong> concepts<br />

formal techniques should be applied, either directly or indirectly, as much as possible.<br />

In the following three chapters we describe selected concepts, their definitions, points<br />

<strong>of</strong> view, their interactions with other concepts and their representations. Chapter 4<br />

describes various aspects and properties <strong>of</strong> the main concept, the object, which is the<br />

building block for our specification models. Chapter 5 describes concepts for architecture<br />

design, multidisciplinary views, transformations and refinement. Chapter 6 describes<br />

the concepts to model reactive behaviour. Examples are concurrency, synchronisation,<br />

communication, scenario and distribution. We give limited examples about the use<br />

<strong>of</strong> concepts. The reason is that we want to establish a clear separation between the<br />

conceptual basis <strong>of</strong> the method and its design, description and application. The latter<br />

aspects will be described in Chapters 11 and 12.<br />

In general, for each concept in Chapters 4,5 and 6, the following items will be described:<br />

Definition <strong>of</strong> the concept based in the specific method context.<br />

Alternative definitions for a more complete understanding <strong>of</strong> the concept.<br />

Why is this concept needed and appropriate for reactive systems.<br />

What forms and interpretations can be distinguished.<br />

What notations and primitives have been chosen to represent or support the concept.<br />

What is the dependence and interaction with other concepts.<br />

What is the mapping onto concepts for low-level design and implementation.<br />

2 Achieving consistency between models is further supported by behaviour-preserving<br />

transformations.

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

Saved successfully!

Ooh no, something went wrong!