• DocumentCode
    1989749
  • Title

    A framework for program development based on schematic proof

  • Author

    Basin, David ; Bundy, Alan ; Kraan, Ina ; Matthews, Sean

  • Author_Institution
    Max-Planck-Inst. fur Inf., Saarbrucken, Germany
  • fYear
    1993
  • fDate
    6-7 Dec 1993
  • Firstpage
    162
  • Lastpage
    171
  • Abstract
    Often, calculi for manipulating and reasoning about programs can be recast as calculi for synthesizing programs. The difference involves often only a slight shift of perspective: admitting metavariables into proofs. We propose that such calculi should be implemented in logical frameworks that support this kind of proof construction and that such an implementation can unify program verification and synthesis. The proposal is illustrated with a worked example developed in L.C. Paulson´s (1990) Isabelle system. We also give examples of existent calculi that are closely related to the methodology we are proposing and others that can be profitably recast using the approach.
  • Keywords
    calculus; program verification; Isabelle system; existent calculi; logical frameworks; metavariables; program development; program verification; proof construction; schematic proof; worked example; Artificial intelligence; Bridges; Calculus; Functional programming; Layout; Logic design; Logic programming; Proposals; Reasoning about programs; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Specification and Design, 1993., Proceedings of the Seventh International Workshop on
  • Print_ISBN
    0-8186-4360-9
  • Type

    conf

  • DOI
    10.1109/IWSSD.1993.315502
  • Filename
    315502