Repository logo
 

Procedures and recursion in the refinement calculus

dc.contributor.authorTuckwell, Ivan
dc.date.accessioned2011-03-28T20:29:29Z
dc.date.accessioned2022-10-25T07:02:59Z
dc.date.available2011-03-28T20:29:29Z
dc.date.available2022-10-25T07:02:59Z
dc.date.copyright2001
dc.date.issued2001
dc.description.abstractThis thesis looks at ways to deal with procedures and recursion in the refinement calculus. It considers approaches from Back and Morgan, which differ primarily in what they allow to be parametrised. Cavalcanti, Sampaio and Woodcock (CSW) claim to have identified a problem with Morgan's treatment of procedures and parameters, and the thesis spends some time responding to this argument. The thesis then looks at recursion, considering not only the theory of handling recursive procedures, but also the practicalities of dealing with them. We look at the different approaches used by Back and Morgan, and then consider some refinement laws CSW have provided for working with recursive procedures. Finally, the thesis considers how to work with mutual recursion. Hesselink gives a theorem which can be used to prove total correctness of programs containing mutual recursion, unlike many who write about recursion. We consider how to modify this theorem to work within the approach to procedures that we have settled on. This results in two modifications of his theorem, and a refinement law, along with examples demonstrating their use.en_NZ
dc.formatpdfen_NZ
dc.identifier.urihttps://ir.wgtn.ac.nz/handle/123456789/23501
dc.languageen_NZ
dc.language.isoen_NZ
dc.publisherTe Herenga Waka—Victoria University of Wellingtonen_NZ
dc.subjectCalculusen_NZ
dc.subjectRecursion theoryen_NZ
dc.subjectStructured programmingen_NZ
dc.subjectCalculus
dc.subjectRecursion theory
dc.subjectStructured programming
dc.titleProcedures and recursion in the refinement calculusen_NZ
dc.typeTexten_NZ
thesis.degree.disciplineComputer Scienceen_NZ
thesis.degree.grantorTe Herenga Waka—Victoria University of Wellingtonen_NZ
thesis.degree.levelMastersen_NZ
thesis.degree.nameMaster of Scienceen_NZ
vuwschema.type.vuwAwarded Research Masters Thesisen_NZ

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis.pdf
Size:
34.75 MB
Format:
Adobe Portable Document Format

Collections