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.

CONTENTS<br />

12.2.4 Interactive Transformer . . . . . . . . . . . . . . . . . 127<br />

12.2.5 Full Verification <strong>of</strong> the <strong>Transformation</strong> Rules . . . . . 127<br />

12.2.6 Other Extensions . . . . . . . . . . . . . . . . . . . . . 127<br />

13 Conclusion 129<br />

13.1 Achieved Results . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />

13.2 Discussion <strong>of</strong> the Result . . . . . . . . . . . . . . . . . . . . . 130<br />

13.3 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 130<br />

13.4 Concluding Remarks . . . . . . . . . . . . . . . . . . . . . . . 131<br />

Bibliography 134<br />

A Using and Extending the Transformer 135<br />

A.1 Setting Up the Transformer . . . . . . . . . . . . . . . . . . . 135<br />

A.2 Using the Transformer . . . . . . . . . . . . . . . . . . . . . . 136<br />

A.3 Extending the Transformer . . . . . . . . . . . . . . . . . . . 136<br />

B Contents <strong>of</strong> CD-ROM 139<br />

C Formal <strong>Specifications</strong> <strong>of</strong> <strong>Transformation</strong>s 141<br />

C.1 Formal Specification <strong>of</strong> the Transformer . . . . . . . . . . . . 141<br />

D Specification <strong>of</strong> Transformer in RSL1<br />

301<br />

D.1 Formal Specification <strong>of</strong> the RSL AST . . . . . . . . . . . . . . 301<br />

D.2 Formal Specification <strong>of</strong> the Transformer in RSL1 . . . . . . . 309<br />

E ANTLR Grammar 475<br />

F Source Code 509<br />

F.1 RSLRunner . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509<br />

F.2 Visitor Modules . . . . . . . . . . . . . . . . . . . . . . . . . . 514<br />

G Test Results 553<br />

G.1 Grey Box Test <strong>of</strong> the Program . . . . . . . . . . . . . . . . . . 553<br />

G.2 Black Box Test <strong>of</strong> the Control Module . . . . . . . . . . . . . 560<br />

xii

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

Saved successfully!

Ooh no, something went wrong!