Specifications Are (Preferably) Executable (1992)
| Citations: | 55 - 0 self |
BibTeX
@MISC{Fuchs92specificationsare,
author = {Norbert E. Fuchs},
title = {Specifications Are (Preferably) Executable},
year = {1992}
}
Years of Citing Articles
OpenURL
Abstract
ion of the Specification Borrowing a saying of Einstein's, I maintain that specifications should be as abstract as possible, but not more abstract. I see three limitations to the degree of abstraction. First, a specification as an adequate formalization of the requirements cannot be more abstract than the requirements themselves. If a specific algorithm is required, this algorithm must be specified. This argument applies as well to non-functional requirements constraining possible implementations. Some constraints can appear as comments in specifications, e.g. the requirement that a specific language should be used for the implementation. Other constraints, however, must be concretely specified, e.g. the requirement that the future software system has to adhere to the data structures of a given interface. The second limitation to abstraction arises when we make formal specifications executable. Even if the degree of abstraction of the data structures and the algorithms stays the same,...







