Authors
Martin Wirsing, Peter Pepper, Helmut Partsch, Walter Dosch, Manfred Broy
Publication date
1983/10
Journal
Acta Informatica
Volume
20
Pages
1-33
Publisher
Springer-Verlag
Description
Hierarchical abstract data types are algebraic specifications of computation structures where certain sorts, function symbols, and axioms are designated as being primitive. On hierarchical abstract data types additional structure is imposed. An algebraic specification is thus decomposed into several well-separated levels, such that both the understanding and the independent implementation of the levels is supported. This paper provides both model-theoretic and deduction-oriented conditions guaranteeing the soundness of a hierarchical specification. Furthermore necessary and sufficient conditions for the existence of initial and terminal models are investigated, and their close connection to the soundness of a hierarchy is demonstrated. In order to provide freedom and flexibility for specifications a wide class of axioms — namely universal-existential formulas — are admitted.
Total citations
1982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620171081212141912147101443222132133541113322
Scholar articles
M Wirsing, P Pepper, H Partsch, W Dosch, M Broy - Acta Informatica, 1983