A technique for software module specification with examples
- 1 May 1972
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 15 (5), 330-336
- https://doi.org/10.1145/355602.361309
Abstract
This paper presents an approach to writing specifications for parts of software systems. The main goal is to provide specifications sufficiently precise and complete that other pieces of software can be written to interact with the piece specified without additional information. The secondary goal is to include in the specification no more information than necessary to meet the first goal. The technique is illustrated by means of a variety of examples from a tutorial system.Keywords
This publication has 3 references indexed in Scilit:
- Proof of a programCommunications of the ACM, 1971
- EULER: A generalization of ALGOL and its formal definition: Part 1Communications of the ACM, 1966
- Algorithm 245: TreesortCommunications of the ACM, 1964