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.

Resumé<br />

RAISE udviklingsmetoden er en formel metode til udvikling af s<strong>of</strong>tware med<br />

tilhørende formelt specifikationssprog, RSL, og et sæt værktøjer, der understøtter<br />

metoden og RSL.<br />

En typisk RAISE udvikling af imperativt s<strong>of</strong>tware starter med en abstrakt<br />

applikativ specifikation, som bliver udviklet til en konkret applikativ<br />

specifikation. Denne konkrete applikative specifikation transformeres til en<br />

imperativ specifikation, som derefter kan videreudvikles ved hjælp af RAISE<br />

udviklingsmetoden.<br />

Mens udviklingen af applikative og imperative specifikationer er defineret<br />

ved hjælp af en forfiningsrelation, er transformationen fra applikativ til imperativ<br />

specifikation kun beskrevet uformelt.<br />

I dette projekt defineres en række transformationsregler, som kan bruges<br />

til at transformere en applikativ RSL specifikation til en imperativ RSL<br />

specifikation for en delmængde af RSL.<br />

Et korrekthedsbegreb for transformationen bliver defineret, og et bevis<br />

for korrektheden af transformationsreglerne bliver skitseret. Det betyder,<br />

at korrektheden af udviklingen fra applikativ til imperativ specifikation ikke<br />

behøver at blive verificeret, hvis transformation foretages ved hjælp af transformationsreglerne.<br />

Et værktøj, der implementerer transformationsreglerne, er blevet udviklet.<br />

Nøgleord RAISE, RSL, værktøj, transformation, applikativ, imperativ.<br />

v

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

Saved successfully!

Ooh no, something went wrong!