Authors
Donald Sannella, Martin Wirsing
Publication date
1982
Conference
Automata, Languages and Programming: Ninth Colloquium Aarhus, Denmark, July 12–16, 1982 9
Pages
473-488
Publisher
Springer Berlin Heidelberg
Description
A new notion is given for the implementation of one specification by another. Unlike most previous notions, this generalises to handle parameterised specifications as well as loose specifications (having an assortment of non-isomorphic models). Examples are given to illustrate the notion. The definition of implementation is based on a new notion of the simulation of a theory by an algebra. For the bulk of the paper we employ a variant of the Clear specification language [BG 77] in which the notion of a data constraint is replaced by the weaker notion of a hierarchy constraint. All results hold for Clear with data constraints as well, but only under more restrictive conditions.
We prove that implementations compose vertically (two successive implementation steps compose to give one large step) and that they compose horizontally under application of (well-behaved) parameterised specifications (separate …
Total citations
19831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201835436364833212232111211111
Scholar articles
D Sannella, M Wirsing - … and Programming: Ninth Colloquium Aarhus, Denmark …, 1982