The theory of abstract data types is generalized to the case of nondeterministic operations (set-valued functions). Since the nondeterminism of operations may be coupled, signatures are extended so that operations can have results in Cartesian products. Input/output behavior is used to characterize implementation of one model by another. It is described by means of accumulated arrows, which form a generalization of the term algebra. Morphisms of nondeterministic models are introduced. Both innovations prove to be powerful tools in the analysis of input/output behavior. Extraction equivalence and observable equivalence of values are investigated. Quotient models for such equivalence relations are constructed. The equivalence relations are co...
AbstractA model theory for proving correctness of abstract data types is developed within the framew...
AbstractThe term-generated models of an abstract data type can be represented by congruence relation...
The search for mathematical models of computational phenomena often leads to problems that are of in...
The theory of abstract data types is generalized to the case of nondeterministic operations (set-val...
"Nondeterminism in Algebraic Specifications and Algebraic Programs" presents a mathematical theory f...
AbstractDue to the high level of abstraction involved in formal specification of software systems, n...
AbstractThis paper is concerned with the problems encountered in defining the semantics of nondeterm...
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
Data refinement is the transformation in a program of one data type to another. With the obvious for...
Many computer scientists advocate using axiomatic methods (such as algebraic specification) to spec...
AbstractTwo methods for proving the correctness of data representations are presented which employ a...
International audienceWe show how the language of Krivine's classical realizability may be used to s...
A Mathematical interpretation is given to the notion of a data type. The main novelty is in the g...
This paper studies a technique for describing and formalising nondeterministic functions, using slic...
The paper illustrates how nondeterministic operators supply a useful, and even necessary , abstracti...
AbstractA model theory for proving correctness of abstract data types is developed within the framew...
AbstractThe term-generated models of an abstract data type can be represented by congruence relation...
The search for mathematical models of computational phenomena often leads to problems that are of in...
The theory of abstract data types is generalized to the case of nondeterministic operations (set-val...
"Nondeterminism in Algebraic Specifications and Algebraic Programs" presents a mathematical theory f...
AbstractDue to the high level of abstraction involved in formal specification of software systems, n...
AbstractThis paper is concerned with the problems encountered in defining the semantics of nondeterm...
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
Data refinement is the transformation in a program of one data type to another. With the obvious for...
Many computer scientists advocate using axiomatic methods (such as algebraic specification) to spec...
AbstractTwo methods for proving the correctness of data representations are presented which employ a...
International audienceWe show how the language of Krivine's classical realizability may be used to s...
A Mathematical interpretation is given to the notion of a data type. The main novelty is in the g...
This paper studies a technique for describing and formalising nondeterministic functions, using slic...
The paper illustrates how nondeterministic operators supply a useful, and even necessary , abstracti...
AbstractA model theory for proving correctness of abstract data types is developed within the framew...
AbstractThe term-generated models of an abstract data type can be represented by congruence relation...
The search for mathematical models of computational phenomena often leads to problems that are of in...