Publication Type |
Journal Article |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Subrahmanyam, P.A. |
Title |
On proving the correctness of data type implementations |
Date |
1980 |
Description |
In order to prove the correctness (or consistency) of an implementation of a data type with respect to the data type's specifications, the minimal amount of information that needs to be provided consists of: (i) a specification of the type being implemented; (ii) a specification of the representation type; and (iii) a specification of an implementation. This paper develops a method for proving the correctness of data type implementations that requires only this minimal amount of information to be specified in order for a proof to be attempted; this is in contrast to several of the existing methods which need additional information augmenting (i)-(iii) to be specified in order to be applicable. The ensuing generality of the proposed method makes it more amenable to automation. Examples of applications of the proof method are presented, all of which have been automated. |
Type |
Text |
Publisher |
University of Utah |
First Page |
1 |
Last Page |
36 |
Subject |
Data type; Consistency |
Subject LCSH |
Data structures (Computer science) |
Language |
eng |
Bibliographic Citation |
Subrahmanyam, P. A. (1980). On proving the correcthness of data type implementations. 1-36. UUCS-80-101. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
15,711,042 bytes |
Identifier |
ir-main,16124 |
ARK |
ark:/87278/s69p3jrt |
Setname |
ir_uspace |
ID |
702945 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s69p3jrt |