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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1.6. STRUCTURE OF THE REPORT<br />

Furthermore, a basic knowledge <strong>of</strong> Java, language processors and the tool<br />

translating a subset <strong>of</strong> RSL <strong>into</strong> Java, named the RSL2Java tool, developed<br />

in the project described in [Hja04] would be an advantage.<br />

1.6 Structure <strong>of</strong> the Report<br />

The report is structured as follows:<br />

Chapter 2 gives a general idea <strong>of</strong> what it means to transform an applicative<br />

RSL specification <strong>into</strong> an imperative RSL specification. This is illustrated<br />

by an example. Furthermore, the concepts <strong>of</strong> the transformer<br />

are presented.<br />

Chapter 3 presents the main syntax and terms used throughout the report.<br />

This chapter can be used to get an overview <strong>of</strong> the syntax and terms<br />

and for easy reference during the reading <strong>of</strong> the report.<br />

Chapter 4 presents the subset <strong>of</strong> RSL the transformer can handle.<br />

Chapter 5 <strong>of</strong>fers a definition <strong>of</strong> the conditions an applicative specification<br />

within the subset <strong>of</strong> RSL has to fulfill such that it can be transformed<br />

<strong>into</strong> a corresponding imperative specification.<br />

Chapter 6 informally defines the transformation rules for the subset <strong>of</strong> RSL<br />

considered.<br />

Chapter 7 defines a notion <strong>of</strong> correctness <strong>of</strong> the transformation from applicative<br />

<strong>into</strong> imperative specification and gives an outline <strong>of</strong> a verification<br />

<strong>of</strong> the transformation rules.<br />

Chapter 8 describes the RSL specifications <strong>of</strong> the transformer.<br />

Chapter 9 provides a description <strong>of</strong> the structure and implementation <strong>of</strong><br />

the transformer program. Furthermore, an overview <strong>of</strong> the implemented<br />

functionality is given.<br />

Chapter 10 demonstrates the use <strong>of</strong> the transformer on some simple examples.<br />

Chapter 11 describes the tests performed on the transformer.<br />

Chapter 12 provides transformation rules <strong>of</strong> some RSL constructs, which<br />

are not part <strong>of</strong> the RSL subset considered. Furthermore, ideas for<br />

extensions <strong>of</strong> the transformer are given.<br />

Chapter 13 contains the conclusion on the project as a whole.<br />

5

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

Saved successfully!

Ooh no, something went wrong!