Many computer scientists advocate using axiomatic methods (such as algebraic specification) to specify a program data domain - the universe of abstract data objects and operations manipulated by a program. Unfortunately, correct axiomatizations are difficult to write and to understand. Furthermore, their non-constructive nature precludes automatic implementation by a language processor. In this paper, we present a more disciplined, purely constructive alternative to axiomatic data domain specification. Instead of axiomatizing the program data domain, the programmer explicitly constructs it by using four type construction mechanisms: constructor generation, union generation, subset generation, and quotient generation. These mechani...
Formation of notion is a fundamental process in education, and for that reason it is excessively stu...
A model is proposed for specification and implementation of data types. This model is based on a nov...
Techniques from the area of formal specification are shown to be useful in the analysis of combinato...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
In this thesis we explore the question of how to represent programming data structures in a constru...
Abstract data type declarations appear in typed programming languages like Ada, Alphard, CLU and ML....
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
Abstract-Data types are undergoing a major leap forward in their sophistication driven by a conjunct...
Specification morphisms underlie the refinement of algebraic specifications and provide the logical ...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
AbstractA basic set of data types for a set theoretic programming language is presented. The emphasi...
The theory of abstract data types is generalized to the case of nondeterministic operations (set-val...
AbstractA constructive method for abstract algebraic software specification is presented, where the ...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
Formation of notion is a fundamental process in education, and for that reason it is excessively stu...
A model is proposed for specification and implementation of data types. This model is based on a nov...
Techniques from the area of formal specification are shown to be useful in the analysis of combinato...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
In this thesis we explore the question of how to represent programming data structures in a constru...
Abstract data type declarations appear in typed programming languages like Ada, Alphard, CLU and ML....
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
This dissertation investigates the use of the algebraic style of abstract data type specifications ...
Abstract-Data types are undergoing a major leap forward in their sophistication driven by a conjunct...
Specification morphisms underlie the refinement of algebraic specifications and provide the logical ...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
AbstractA basic set of data types for a set theoretic programming language is presented. The emphasi...
The theory of abstract data types is generalized to the case of nondeterministic operations (set-val...
AbstractA constructive method for abstract algebraic software specification is presented, where the ...
AbstractImplementations of abstract data types are defined via enrichments of a target type. We prop...
Formation of notion is a fundamental process in education, and for that reason it is excessively stu...
A model is proposed for specification and implementation of data types. This model is based on a nov...
Techniques from the area of formal specification are shown to be useful in the analysis of combinato...