, Volume 10, Issue 1, pp 27-52

The algebraic specification of abstract data types

Rent the article at a discount

Rent now

* Final gross prices may vary according to local VAT.

Get Access

Summary

There have been many recent proposals for embedding abstract data types in programming languages. In order to reason about programs using abstract data types, it is desirable to specify their properties at an abstract level, independent of any particular implementation. This paper presents an algebraic technique for such specifications, develops some of the formal properties of the technique, and shows that these provide useful guidelines for the construction of adequate specifications.

Supported in part by the National Science Foundation under grant MCS-76-06089 and the Joint Services Electronics Program monitored by the Air Force Office of the Scientific Research under contract F44620-72C-0061
Supported in part by the National Research Council of Canada.