Data refinement, call by value and higher order programs

Research output: Contribution to journalArticlepeer-review

8 Scopus citations

Abstract

Using 2-categorical laws of algorithmic refinement, we show soundness of data refinement for stored programs and hence for higher order procedures with value/result parameters. The refinement laws hold in a model that slightly generalizes the standard predicate transformer semantics for the usual imperative programming constructs including prescriptions.

Original languageEnglish
Pages (from-to)652-662
Number of pages11
JournalFormal Aspects of Computing
Volume7
Issue number6
DOIs
StatePublished - Nov 1995

Keywords

  • Data refinement
  • Higher types
  • Lax exponent
  • Predicate transformers
  • Programming calculi
  • Refinement calculus

Fingerprint

Dive into the research topics of 'Data refinement, call by value and higher order programs'. Together they form a unique fingerprint.

Cite this