DSpace Repository

Evolutionary Software Development in the Refinement Calculus

Show simple item record

dc.contributor.author Groves, Lindsay John
dc.date.accessioned 2008-09-02T05:05:12Z
dc.date.accessioned 2022-10-20T17:31:59Z
dc.date.available 2008-09-02T05:05:12Z
dc.date.available 2022-10-20T17:31:59Z
dc.date.copyright 2000
dc.date.issued 2000
dc.identifier.uri https://ir.wgtn.ac.nz/handle/123456789/22337
dc.description.abstract This thesis considers how the refinement calculus can be used to support evolutionary development of provably correct software. Our approach is to describe a modification to a specification by composing it with a specification describing the modification, and then exploit properties of the kind of composition used, to propagate the modification through an existing derivation. We consider a representative selection of techniques for composing specifications which lend themselves well to describing modifications; in particular, we consider sequential composition with assertions and coercions, a program disjunction operator, a program override operator and two program conjunction operators. We give a large collection of laws allowing propagation of modifications described using these techniques, and give examples illustrating some of the kinds of modifications that can be described in this way and how they can be implemented using the laws presented. en_NZ
dc.language en_NZ
dc.language.iso en_NZ
dc.publisher Te Herenga Waka—Victoria University of Wellington en_NZ
dc.title Evolutionary Software Development in the Refinement Calculus en_NZ
dc.type Text en_NZ
vuwschema.type.vuw Awarded Doctoral Thesis en_NZ
thesis.degree.discipline Computer Science en_NZ
thesis.degree.grantor Te Herenga Waka—Victoria University of Wellington en_NZ
thesis.degree.level Doctoral en_NZ
thesis.degree.name Doctor of Philosophy en_NZ


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account