The external consistency of abstract data types

  • Authors:
  • A. Silberschatz;R. B. Kieburtz

  • Affiliations:
  • The University of Texas at Dallas, Richardson, Texas;State Univ. of New York at Stony Brook, Stony Brook, New York

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1980

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the definition of an abstract data type, much attention is given to specifying how instances of the type are to behave when they are used as intended. Such specifications are used to guide the choice of a representation for the type, and to verify that an implementation is correct. An equally important task, but one that has been relatively overlooked until now, is to specify clearly what are the circumstances of intended use of the type. These specifications must also be made use of if one is to certify that an implementation will produce the behavior that is anticipated. This paper addresses the specification of the environment and the mode of use to be made of instances of an abstract type, and shows how these can be incorporated into the type definition itself.