Skip to main navigation Skip to search Skip to main content

Expression Refinement Explained

  • Sharon Flynn

    Research output: Other contribution (Published)Other contribution

    Abstract

    This paper describes a calculus for the stepwise and piecewise refinement of expressions. It provides a means for the derivation of executable expressions from initial specifications. We take the view that a refinement calculus consists of: a specification language, which usually includes constructs which are non-executable, but is a "superlanguage " of a programming language; a refinement relation between specifications, which possesses particular properties necessary for the refinement of specifications in a stepwise and piecewise manner; and a set of laws determining how such refinements may proceed.
    Original languageUndefined/Unknown
    TypeTechnical Report
    Publication statusPublished - 1999

    Cite this