• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Cached

  • Download as a PDF

Download Links

  • [www.dcs.ed.ac.uk]
  • [homepages.inf.ed.ac.uk]
  • [homepages.inf.ed.ac.uk]
  • [www.dcs.ed.ac.uk]
  • [www.dcs.ed.ac.uk]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Unknown Authors
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{_,
    author = {},
    title = {},
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

A formalisation of this programming methodology depends on some precise notion of the implementation of a specification by a lower-level specification. Previous notions have been given for the implementation of non-parameterised ([GTW 78], [Nou 79], [Hup 80], [EKP 80], [Ehr 82]) and parameterised ([Gan 81], [Hup 81])*~ specifications, but none of these approaches deals fully with 'structured ' algebraic specifications (as in Clear [BG 77] or CIP-L [Bau 81]) which may be constructed in a hierarchical fashion and may be loose (with an assortment of non-isomorphic models). We present a definition of implementation which agrees with our intuitive notions built upon programming experience and which handles such loose hierarchical specifications, based on a new (and seemingly fundamental) concept of the simulation of a theory by an algebra. We show how this definition extends to give a definition of the implementation of parameterised specifications. An example of an implementation is given and several other examples are sketched. We work within the framework of the Clear specification language [BG 77] which allows large specifications to be built from small easy-to-understand bits. For most

Citations

261 An initial algebra approach to the specification, correctness, and implementation of abstract data types - Goguen, Thatcher, et al. - 1978
236 Program development by stepwise refinement - Wirth - 1971
210 Notes on structured programming - Dijkstra - 1972
154 The semantics of Clear, a specification language - Burstall, Goguen - 1979
130 Putting theories together to make specifications - Burstall, Goguen - 1977
39 An experimental applicative language - Burstall, MacQueen, et al. - 1980
39 Final algebra semantics and data type extensions - Wand - 1979
35 CAT, a system for the structured elaboration of correct programs from structured specifications - Goguen, Burstall
31 J.B.]: Data type specification: parameterization and the power of specification techniques - ADJ, Thatcher, et al. - 1979
16 On the theory of specification, implementation and parameterization of abstract data types - Ehrich - 1982
14 Parameterized specifications: parameter passing and implementation with respect to observability - Ganzinger
10 Completeness of Proof Systems for Equational Specifications - MacQueen, Sannella - 1985
7 A set-theoretic semantics for clear - Sannella - 1984
5 et al. (the CIP Language Group), "Report on a wide spectrum language for program specification and development - Bauer - 1981
4 Existential quantifiers in abstract data types - Broy, Dosch, et al. - 1979
3 Parameter passing commutes with implementation of parameterized data types - Ehrig, Kreowski - 1982
3 Abstract implementation of abstract data types - Hupbach - 1980
3 An analysis of semantic models for algebraic specifications - Wirsing, Broy - 1982
2 On realization and implementation - Ehrich
2 H.: Algebraische Algorithmentheorie. VEB Robotron, Zentrum fdr Forschung und Technik - Kaphengst, Reichel - 1971
1 A model-independent approach to implementations of abstract data types - Broy, MSller, et al.
1 Algebraic implementation of abstract da~a types: concept, syntax, semantics and correctness - Ehrig, Kre0wski, et al.
1 Universal Algebra (2nd edition), Springer. The algebraic specification of abstract data - Guttag, Homing
1 Abstract implementation and parameter substitution - Hupbach
1 Constructive extension and implementation of abstract data types and algorithms - Nourani
1 Initially-restricting algebraic theories - Reichel
1 Ein Modulkonzept in der Theorie Abstrakter Datentypen - Schoett
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University