首页 | 本学科首页   官方微博 | 高级检索  
     


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. Jasacutekowa Dolina 31, PL-80-252 Gdanacutesk, 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 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号