| Formal specification as a design tool |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 49, Citation Count: 32
|
|
|
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
|
|
William Weihl , Barbara Liskov, Specification and implementation of resilient, atomic data types, Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems, p.53-64, June 27-29, 1983, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
Mary Shaw , Ellen Borison , Michael Horowitz , Tom Lane , David Nichols , Randy Pausch, Descartes: A programming-language approach to interactive display interfaces, Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems, p.100-111, June 27-29, 1983, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|