26.09.2013 Views

Transformation of Applicative Specifications into Imperative ...

Transformation of Applicative Specifications into Imperative ...

Transformation of Applicative Specifications into Imperative ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3<br />

Terminology<br />

During the report certain syntax and terminology are used. These are defined<br />

in this chapter in order to give an overview and for quick reference during<br />

the reading.<br />

3.1 Syntax<br />

The syntax<br />

applicative_specification ✄ imperative_specification<br />

is used to denote that the applicative_specification is transformed <strong>into</strong> the<br />

imperative_specification. The development step from applicative_specification<br />

to imperative_specification is correct in the sense that their exists a certain<br />

relation between the semantics <strong>of</strong> the two specifications as explained in Chapter<br />

7.<br />

3.2 Terms and Definitions<br />

A list <strong>of</strong> the terms used in the report together with their definitions are given<br />

below.<br />

Type <strong>of</strong> Interest<br />

When transforming an applicative specification <strong>into</strong> an imperative specification<br />

it has to be decided which types should be represented by variables.<br />

These types are called types <strong>of</strong> interest. The term, type <strong>of</strong> interest, is actually<br />

misleading as the types <strong>of</strong> interest refers to type names, not to the type<br />

expressions <strong>of</strong> these type names. The term originate from the literature,<br />

e.g. [Gro95].<br />

A type <strong>of</strong> interest is during the report most <strong>of</strong>ten named T, and the<br />

corresponding variable is named t.<br />

13

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

Saved successfully!

Ooh no, something went wrong!