Search NASAโŒ• Search

NASA NTRS ยท 19840017247

HDM/PASCAL Verification System User's Manual

Abstract

The HDM/Pascal verification system is a tool for proving the correctness of programs written in PASCAL and specified in the Hierarchical Development Methodology (HDM). This document assumes an understanding of PASCAL, HDM, program verification, and the STP system. The steps toward verification which this tool provides are parsing programs and specifications, checking the static semantics, and generating verification conditions. Some support functions are provided such as maintaining a data base, status management, and editing. The system runs under the TOPS-20 and TENEX operating systems and is written in INTERLISP. However, no knowledge is assumed of these operating systems or of INTERLISP. The system requires three executable files, HDMVCG, PARSE, and STP. Optionally, the editor EMACS should be on the system in order for the editor to work. The file HDMVCG is invoked to run the system. The files PARSE and STP are used as lower forks to perform the functions of parsing and proving.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Hare, D.. 1983-08-01. HDM/PASCAL Verification System User's Manual. https://ntrs.nasa.gov/citations/19840017247

Cite the original work for its findings. Save a collection to share your selection of sources.