Toward formal development of programs from algebraic specifications: Parameterisation revisited |
| |
Authors: | Donald Sannella Stefan Sokolowski Andrzej Tarlecki |
| |
Affiliation: | (1) Department of Computer Science, University of Edinburgh, The Kings Building, Mayfield Road, EH9 3JZ Edinburgh, UK;(2) Institute of Computer Science, Polish Academy of Sciences, ul. Ja kowa Dolina 31, PL-80-252 Gda sk, Poland;(3) Institute of Computer Science, Polish Academy of Sciences, ul. Ordona 21, PL-01-237 Warsaw, Poland |
| |
Abstract: | Parameterisation is an important mechanism for structuring programs and specifications into modular units. The interplay between parameterisation (of programs and of specifications) and specification (of parameterised and of non-parameterised programs) is analysed, exposing important semantic and methodological differences between specifications of parameterised programs and parameterised specifications. The extension of parameterisation mechanisms to the higher-order case is considered, both for parameterised programs and parameterised specifications, and the methodological consequences of such an extension are explored.A specification formalism with parameterisation of an arbitrary order is presented. Its denotational-style semantics is accompanied by an inference system for proving that an object satisfies a specification. The formalism includes the basic specification-building operations of the ASL specification language and is institution independent. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|