Verification of programs operating on structured data

The work

AuthorsMark Steven Laventhal
Editors
Typemastersthesis
Year1974
Citekeylaventhal1974verification

Where it appeared

PublisherMassachusetts Institute of Technology
Number in seriesMAC TR-124
SchoolMassachusetts Institute of Technology
Pages1--146

Abstract

The major method for verifying the correctness of computer programs is the inductive assertion approach. This approach has been limited in the past by the lack of techniques for handling data structures. In particular, there has been a need for concepts with which to describe structured data during intermediate and final stages of a computation. This thesis describes an approach by which this problem can be handled, and demonstrates its use in proving several programs correct. The key to the approach is the restriction of a data structure to a particular structural class. Primitive concepts are introduced which allow such a class to be concisely defined. Other concepts relate structures from a given class to data abstractions which the structures can be thought to represent. It is shown how to integrate the structural descriptions with the actual proofs of correctness by incorporating results of general applicability into a logical formalism for a given structural class.

A copy is held

pdf, 4.0 MB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-08-05 00:00 UTC
Approved bya person 2026-09-04 18:18 UTC

Cite it as

@mastersthesis{laventhal1974verification,
  title        = {Verification of programs operating on structured data},
  author       = {Mark Steven Laventhal},
  year         = {1974},
  publisher    = {Massachusetts Institute of Technology},
  school       = {Massachusetts Institute of Technology},
  pages        = {1--146},
}

This record lives at https://refs.drheap.org/laventhal1974verification/ and will keep doing so.