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.

6 Introduction<br />

design team. Therefore, a method must support the creation <strong>of</strong> appropriate informal<br />

descriptions. Developing a method must be based on a variety <strong>of</strong> special kinds <strong>of</strong><br />

knowledge. The study <strong>of</strong> concepts must be based on generalisation and classification<br />

<strong>of</strong> phenomena, that play a role in specification and design. Further the nature and<br />

organisation <strong>of</strong> modelling activities must be understood. This includes the way <strong>of</strong><br />

communicating and evaluating conceptual solutions and design ideas. We would like<br />

to support various paradigms and approaches towards system modelling within the<br />

same framework. The informal part must fit the formal part <strong>of</strong> the method seamlessly.<br />

1.1.3 Final remarks<br />

The objective to carry out research that leads to an industrially acceptable specification<br />

method, forced us to struggle with an immense and in principle too broad area <strong>of</strong><br />

knowledge. There are many techniques available for design-independent s<strong>of</strong>tware<br />

development. Fewer are available for design-dependent system development. Complex<br />

reactive systems have complex topologies, making their specification more difficult. By<br />

choosing for a joint Ph.D. project we were able to work in a broader research area. The<br />

goal is to join formal approaches with informal approaches, and to join new scientific<br />

knowledge with design experience.<br />

Our joined research aims at the development <strong>of</strong>:<br />

A specification method integrating design aspects at the appropriate levels <strong>of</strong><br />

abstraction. The specification method is called SHE 1 [vdPVS95].<br />

A formal specification language and an adequate set <strong>of</strong> behaviour-preserving structure<br />

transformations. The specification language is called POOSL 2 .<br />

1.2 Thesis Organisation<br />

This thesis is organised into 13 chapters. A graphical chapter overview is shown in<br />

Figure 1.1.<br />

Introduction. In Chapter 1 the objectives <strong>of</strong> this thesis are described. This chapter<br />

further gives an overview <strong>of</strong> the research areas involved.<br />

On specification <strong>of</strong> reactive hardware/s<strong>of</strong>tware systems. In Chapter 2 specification <strong>of</strong><br />

reactive hardware/s<strong>of</strong>tware systems is analysed. Requirements are derived for<br />

our new specification method SHE. Requirements are evaluated against a number<br />

<strong>of</strong> relevant existing specification methods.<br />

Concepts for analysis, specification and design. Chapter 3 explains the fundamental<br />

approach we adopted for the design <strong>of</strong> our specification method. This fundamental<br />

approach consists <strong>of</strong> analysing, selecting and combining <strong>of</strong> compatible concepts.<br />

1 SHE is an acronym for S<strong>of</strong>tware/<strong>Hardware</strong> Engineering.<br />

2 POOSL is an acronym for Parallel Object-Oriented <strong>Specification</strong> Language.

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

Saved successfully!

Ooh no, something went wrong!