1 research outputs found

    Computer assistance for program refinement

    No full text
    This paper explores the role for mechanised support for refining specifications to executable programs. The goal of refinement is to achieve the translation from specification to implementation without the introducing errors. The refinement calculus provides a set of rules for developing procedural programs from abstract specifications. A prototype editor for the refinement calculus is described that was constructed using the Cornell Synthesizer Generator. Based on our experiences, desirable features for future tools are suggested
    corecore