• DocumentCode
    1297375
  • Title

    An interactive program verification system

  • Author

    Good, Donald I. ; Bledsoe, W.W. ; London, Ralph L.

  • Author_Institution
    Univ. Texas, Austin, TX, USA
  • Issue
    1
  • fYear
    1975
  • fDate
    3/1/1975 12:00:00 AM
  • Firstpage
    59
  • Lastpage
    67
  • Abstract
    This paper is an initial progress report on the development of an interactive system for verifying that computer programs meet given formal specifications. The system is based on the conventional inductive assertion method: given a program and its specifications, the object is to generate the verification conditions, simplify them, and prove what remains. The important feature of the system is that the human user has the opportunity and obligation to help actively in the simplifying and proving. A general description is given of the overall design philosophy, structure, and functional components of the system, and a simple sorting program is used to illustrate both the behavior of major system components and the type of user interaction the system provides.
  • Keywords
    program debugging; programming; correctness; formal specifications; inductive assertion method; interactive program verification system; program proving; reliable software; sorting program; Computers; Educational institutions; Generators; Humans; Interactive systems; Knowledge based systems; Sorting; Correctness; interactive system; program proving; program verification; reliable software; simplification; theorem proving;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1975.6312820
  • Filename
    6312820