ABSTRACT. In the framework of a category spec of equational speoficatlons of abstract data types, tmplementations are defined to be certain pairs of morphlsms with a common target Th~s concept covers, among others, arbitrary recurslon schemes for defining the derived operations It is shown that for given single steps of a multilevel tmplementatlon, there is always a multtlevel tmplementatlon composed of these steps, but there ts no effective construction of th~s overall implementauon Some suggestions are gtven for practtcal composition of tmplementat~ons Utdlzmg pushouts Parametric specifications and parameter assignments are defined to be spectal morphlsms in spec, and parameter substitution ~s made precise by means of pushouts Since actua...
AbstractAn extensive survey is given of the properties of various specification mechanisms based on ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
We conceive a parametrized data type as a partial functor φ: ALG (∑) --> ALG (Δ), where Δ is a sign...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
Loose specifications of abstract data types (ADTs) have many non-isomorphic algebras as models. An i...
201 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.We propose the use of partial...
This thesis examines specification refinement in the setting of polymorphic type theory and a comple...
AbstractEquational presentation of abstract data types is generalized to presentation by multiequati...
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
AbstractEquational theorems that are valid in a given parameterized data type can be derived in the ...
AbstractIn [5] we introduced a framework for specification of parameterized data types utilizing a g...
AbstractA constructive method for abstract algebraic software specification is presented, where the ...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
AbstractAn extensive survey is given of the properties of various specification mechanisms based on ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
We conceive a parametrized data type as a partial functor φ: ALG (∑) --> ALG (Δ), where Δ is a sign...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
Loose specifications of abstract data types (ADTs) have many non-isomorphic algebras as models. An i...
201 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.We propose the use of partial...
This thesis examines specification refinement in the setting of polymorphic type theory and a comple...
AbstractEquational presentation of abstract data types is generalized to presentation by multiequati...
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
AbstractEquational theorems that are valid in a given parameterized data type can be derived in the ...
AbstractIn [5] we introduced a framework for specification of parameterized data types utilizing a g...
AbstractA constructive method for abstract algebraic software specification is presented, where the ...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
AbstractAn extensive survey is given of the properties of various specification mechanisms based on ...
Most modern programming languages allow the user to define abstract data types, thereby creating an ...
We conceive a parametrized data type as a partial functor φ: ALG (∑) --> ALG (Δ), where Δ is a sign...