AbstractTwo methods for proving the correctness of data representations are presented which employ a mathematical relation between the data values in a representation and those in its abstract model. One method reflects the behavioural equivalence relation of abstract data type theory, and the other a new “behavioural inclusion” notion that formalizes the idea of a “partial representation” of a data type.These correctness concepts and proof methods are strictly more general than the conventional ones based on abstraction functions, and they are no longer affected by “implementation bias” in specifications
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
Replicated Data Types (rdts) have been introduced as an abstraction for dealing with weakly consiste...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
AbstractTwo methods for proving the correctness of data representations are presented which employ a...
AbstractA model theory for proving correctness of abstract data types is developed within the framew...
A model theory for proving correctness of abstract data types is developed within the framework of t...
. We introduce a concept of behavioural implementation for algebraic specifications which is based o...
Journal ArticleIn order to prove the correctness (or consistency) of an implementation of a data ty...
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
In abstract interpretation-based static analysis, approximation is encoded by abstract domains. They...
In abstract interpretation-based static analysis, approximation is encoded by abstract domains. They...
The cardinal purpose of teaching programming is to demonstrate a method of developing correct progra...
The second-order lambda calculus allows an elegant formalisation of abstract data types (ADT’s) usin...
The theory of abstract data types is generalized to the case of nondeterministic operations (set-val...
data types; F.3.2 [Logics and Meanings of Programs ] Semantics of Programming Languages --- algebrai...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
Replicated Data Types (rdts) have been introduced as an abstraction for dealing with weakly consiste...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
AbstractTwo methods for proving the correctness of data representations are presented which employ a...
AbstractA model theory for proving correctness of abstract data types is developed within the framew...
A model theory for proving correctness of abstract data types is developed within the framework of t...
. We introduce a concept of behavioural implementation for algebraic specifications which is based o...
Journal ArticleIn order to prove the correctness (or consistency) of an implementation of a data ty...
AbstractA formal framework is proposed for discussing the algebraic properties of data types. In par...
In abstract interpretation-based static analysis, approximation is encoded by abstract domains. They...
In abstract interpretation-based static analysis, approximation is encoded by abstract domains. They...
The cardinal purpose of teaching programming is to demonstrate a method of developing correct progra...
The second-order lambda calculus allows an elegant formalisation of abstract data types (ADT’s) usin...
The theory of abstract data types is generalized to the case of nondeterministic operations (set-val...
data types; F.3.2 [Logics and Meanings of Programs ] Semantics of Programming Languages --- algebrai...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
Replicated Data Types (rdts) have been introduced as an abstraction for dealing with weakly consiste...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...