ACM Home Page
Please provide us with feedback. Feedback
Formal specification as a design tool
Full text PdfPdf (1.05 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Las Vegas, Nevada
Pages: 251 - 261  
Year of Publication: 1980
ISBN:0-89791-011-7
Authors
John Guttag  MIT Laboratory for Computer Science, Cambridge, MA
J. J. Horning  Xerox Palo Alto Research Center, Palo Alto, CA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 49,   Citation Count: 32
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/567446.567471
What is a DOI?

ABSTRACT

The formulation and analysis of a design specification is almost always of more utility than the verification of the consistency of a program with its specification. Good specification tools can assist in this process, but have generally not been proposed and evaluated in this light. In this paper we outline a specification language combining algebraic axioms and predicate transformers, present part of a non-trivial example (the specification of a high-level interface to a display), and finally discuss the analysis of this specification.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
{Goguen 78} J. A. Goguen, J. W. Thatcher, and E. G. Wagner, "An Initial Algebra Approach to the Specification, Correctness, and Implementation of Abstract Data Types," Current Trends in Programming Methodology Volume IV (ed. Raymond T. Yeh), Prentice-Hall, 1978.
3
 
4
{Guttag 78} J. V. Guttag and J. J. Horning, "The Algebraic Specification of Abstract Data Types," Acta Informatica10, 1, pp. 27-52, 1978.
 
5
{Guttag 79} J. V. Guttag, "Notes on Type Abstraction," Proc. Specifications of Reliable Software Conference, IEEE Cat. No. 79 CHI401-9C, pp. 36-46, April 1979.
 
6
{Liskov 77} B. H. Liskov and S. N. Zilles, "An Introduction to Formal Specifications of Data Abstractions," Current Trends in Programming Methodology, Volume I, (ed. Raymond Yeh), Prentice-Hall, 1977.

CITED BY  32
Collaborative Colleagues:
John Guttag: colleagues
J. J. Horning: colleagues