Specifications are not (necessarily) executable
- 1 January 1989
- journal article
- Published by Institution of Engineering and Technology (IET) in Software Engineering Journal
- Vol. 4 (6) , 330-339
- https://doi.org/10.1049/sej.1989.0045
Abstract
Specifications can be written in languages which have formal semantics. Their very formality, and the similarities with some aspects of implementation languages, invites the idea that specifications might be executed. This paper presents a number of arguments against that idea. The aim is to warn of the dangers of limiting specification languages to the point where all of their constructs can be executed. While conceding the difficulties of relating specifications to an understanding of the ‘requirements’ for a system, it is argued that other solutions should be sought than ‘executable specification languages’.Keywords
This publication has 4 references indexed in Scilit:
- Program Specification and Verification in VDMPublished by Springer Nature ,1987
- Non-deterministic data types: models and implementationsActa Informatica, 1986
- A formal specification of line representations on graphics devicesPublished by Springer Nature ,1985
- Functional geometryPublished by Association for Computing Machinery (ACM) ,1982